Odoo Shipping Integration: DHL, FedEx, UPS, USPS and More
Connect Odoo 19/18 with DHL Express, FedEx, UPS, USPS, Sendcloud, Shiprocket, Envia and bpost: live rates, labels and tracking straight from Odoo deliveries.
Why integrate carriers with Odoo?
Copying addresses into a carrier website and pasting tracking numbers back is slow and error-prone. A shipping connector lets your team print labels and send tracking from the Odoo delivery order itself.
What the shipping connectors do
Get live shipping rates at checkout and on sales orders
Create shipments and print labels from the Odoo delivery
Save tracking numbers on the delivery and send them to the customer
Work with DHL Express, FedEx, UPS, USPS, Sendcloud, Shiprocket, Envia and bpost
Choosing a carrier
Pick the carrier your business already has an account with. Each connector is installed separately, so you can run several carriers side by side and let Odoo compare rates.
Frequently asked questions
Do I need my own carrier account?
Yes. Each connector uses your own carrier account and API credentials.
Can I use more than one carrier?
Yes. Install the connectors you need and choose the carrier per order.
MyDHL API (DHL Express) for Odoo: worldwide rates with transit days, waybills and labels, export declaration for customs, courier pickup and live tracking.
MyDHL API (REST), the current DHL Express interface
Rates for every DHL Express product with total transit days
Waybill and label in PDF or ZPL, optional courier pickup booking with the label
FedEx REST API (OAuth) for Odoo: account and list rates with transit days, labels, automatic customs for international, returns, cancel and live tracking.
FedEx REST API with OAuth 2.0 (replaces the retired SOAP web services)
Account (discounted) or list rates for every FedEx service with transit days
Labels in PDF, PNG or ZPL; return labels and cancellation
New USPS APIs (OAuth v3) for Odoo: Ground Advantage, Priority and international rates, prepaid labels with payment authorization, refunds, returns and live tracking.
New USPS REST APIs v3 with OAuth (the Web Tools XML API is retired)
Domestic and international rates: Ground Advantage, Priority Mail, Priority Mail Express, Parcel Select...
Prepaid labels (PDF, PNG, ZPL) charged to your EPS account, label refund on cancel
Sendcloud for Odoo: 80+ European carriers (PostNL, DHL, DPD, UPS, Colissimo...) with shipping-method prices, labels, returns, cancellation and live tracking.
80+ carriers through one Sendcloud account: PostNL, DHL, DPD, UPS, GLS, Colissimo, Mondial Relay...
Shipping methods filtered by carrier and parcel weight, price per destination country
Parcel and label created on validation, customs items for non-EU shipments, extra insurance
Shiprocket for Odoo (India): 25+ couriers with live rates, automatic courier choice, AWB and labels, COD, pickup requests, returns (RTO) and live tracking.
25+ Indian couriers through one Shiprocket account (Delhivery, Xpressbees, Blue Dart, Ekart...)
Automatic courier choice: cheapest, fastest or Shiprocket recommended
Order, AWB, label and pickup request created in one click when the delivery is validated