| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Discuss (mail)
• Sales (sale_management) • Invoicing (account) • Inventory (stock) |
| Lines of code | 4867 |
| Technical Name |
delivery_ups_ultimate |
| License | LGPL-3 |
| Website | http://nguyentuann1004@gmail.com |
| Versions | 17.0 18.0 19.0 |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Discuss (mail)
• Sales (sale_management) • Invoicing (account) • Inventory (stock) |
| Lines of code | 4867 |
| Technical Name |
delivery_ups_ultimate |
| License | LGPL-3 |
| Website | http://nguyentuann1004@gmail.com |
| Versions | 17.0 18.0 19.0 |
UPS Ultimate Shipping
Live UPS rates, official labels, shipment voiding, return labels, address validation, tracking dashboards, batch shipping, COD, insurance, and international forms for Odoo 18.
Live Rates UPS Labels OAuth 2.0 Tracking DashboardComplete UPS Workflow
RatingCalculate UPS charges from origin, destination, service, weight, dimensions, COD, insurance, and negotiated rates. |
Shipping LabelsCreate shipments through the UPS REST Shipping API and attach PDF, ZPL, EPL, or SPL labels to Odoo chatter. |
TrackingRefresh UPS tracking events on demand and monitor delivery stages from a dedicated Kanban dashboard. |
Returns and VoidGenerate return labels and void UPS shipments directly from the standard Odoo delivery workflow. |
Address ValidationUse the UPS XAV API to validate recipient addresses and display suggested city, state, postal code, and country values. |
Batch ShippingProcess multiple completed delivery orders, collect tracking numbers, and report individual successes or errors. |
Production-safe behavior
UPS credentials are exchanged for OAuth 2.0 access tokens. Missing or invalid credentials stop the operation with a clear error. The module never creates fake tracking numbers or labels in production workflows. Demo records remain available separately for screenshots and evaluation.
Supported Capabilities
| UPS Ground, Standard, Next Day Air, 2nd Day Air, 3 Day Select, Worldwide services | Yes |
| Customer-supplied packages, UPS Letter, Tube, Express Box, 10KG Box | Yes |
| Recipient billing, COD, declared-value insurance, signature, Saturday delivery | Yes |
| International commercial invoice data and customs commodities | Yes |
| Pickup request organizer | Manual workflow |
See It In Action
The screenshots below use demo data and show the module's Odoo workflow.
1. Install UPS Ultimate Shipping

2. Configure UPS OAuth Credentials

3. Configure UPS Services

4. Package and Label Options

5. Advanced Shipping Options

6. UPS Inventory Settings

7. Warehouse Address

8. Sales Order

9. Get a UPS Rate

10. Address Validation

11. Address Suggestions

12. Delivery Order

13. Shipment and Label Result

14. Tracking Reference

15. Tracking Events

16. Tracking Dashboard

17. Pickup Request Organizer

Requirements
A UPS developer application with the required API products, OAuth Client ID and Client Secret, and a UPS account number are required for live rating and shipment operations.
SupportCompatible with Odoo 18 Community, Enterprise, and Odoo.sh.
Please log in to comment on this module