The delivery_ups_oca module integrates Odoo with the UPS REST API v2 (OAuth 2.0). It covers domestic and international shipments, generates labels and customs documentation, and includes Cash on Delivery (COD) support.
From quoting to label generation, everything handled inside Odoo.
Set up your Client ID, Client Secret and Shipper account number (6 characters) obtained from the UPS Developer Portal. The module handles token renewal automatically.
When calculating shipping costs on an order, Odoo queries the UPS Rating API with real weight and dimensions, returning the exact cost for each available service.
From the delivery order, validate the address, create the shipment via the UPS API, obtain the tracking number and download the PNG/PDF label in a single click.
Tracking is updated automatically. For international shipments, the module generates the export documents and customs invoices required by UPS.
Complete coverage of the UPS shipping lifecycle within Odoo, from quoting to delivery.
The only OCA carrier module that queries the UPS Rating API to return the real shipping cost based on weight, dimensions, origin and destination. No fixed price tables or manual rate maintenance.
Create UPS shipments and download labels (PNG or PDF) directly from the Odoo delivery order. Supports multi-package shipments with a label for each package.
Access to all UPS services: Standard, Express Saver, Express, Express Plus, Worldwide Express, Worldwide Expedited and pallet services depending on destination.
Automatic generation of export documents, commercial invoice and packing list for international shipments outside the EU. Customs compliance with no manual effort.
Support for Cash on Delivery shipments. Configure the amount to be collected from the recipient directly within the Odoo delivery method.
UPS custody chain events are automatically imported into the stock.picking record. The full history is visible in Odoo without having to check the external portal.
Modern integration with the UPS Developer platform. No SOAP libraries or legacy XML keys.
FlexigoTech validates the installation on your version and migrates legacy API Key configurations to the new OAuth 2.0 system when needed.
This module is open source under the AGPL-3.0 license from the OCA (Odoo Community Association). FlexigoTech implements, maintains and adapts it professionally — it is never sold as a proprietary module. The source code is always accessible. What does AGPL mean? →
View on GitHub OCAFlexigoTech sets up the OAuth 2.0 credentials, services and shipping rules so your team can start operating from day one.
Specialized team · Replies in <1 day