Way4Tech
DH Shipping

DHL Odoo Integration

Global express and eCommerce shipping.

DHL suits Odoo merchants shipping cross-border, where the parcel needs a rated service, a printed label and a paperwork set that will pass at the border. Integrated properly, the delivery order in Odoo becomes the shipment: it prices the service, creates the waybill, produces the label and returns a tracking number to the sales order and the customer portal. The data quality work on weights, dimensions and product descriptions is what decides whether it holds up.

What syncs between DHL and Odoo

  • โœ“ Rate quotes: Odoo to DHL, one-way, by weight, dimensions, service and destination.
  • โœ“ Shipment creation: Odoo to DHL, one-way, from the confirmed delivery order.
  • โœ“ Labels and shipping documents: DHL to Odoo, one-way, stored on the delivery order for printing.
  • โœ“ Cross-border shipment data: Odoo to DHL, one-way, taken from the product and order records rather than typed again.
  • โœ“ Pickup booking: Odoo to DHL, one-way, per collection rather than per parcel.
  • โœ“ Tracking events: DHL to Odoo, one-way, onto the delivery order and visible to the customer.

How we implement it

  1. 1
    Account and service set

    Confirm which account numbers and services you ship on, and which are available for each origin country.

  2. 2
    Product data readiness

    Weights, dimensions, origin and clear product descriptions on the product record. Cross-border shipments fail on missing product data more than on anything else.

  3. 3
    Delivery method mapping

    Create an Odoo delivery method per service, with the rating rule and any surcharge handling agreed up front.

  4. 4
    Label and document printing

    Match label format to the warehouse printer, and route generated documents into the picking flow.

  5. 5
    Multi-piece and packaging

    Set up Odoo packages so a multi-box order produces one shipment with the right number of labels.

  6. 6
    Pilot shipments

    Ship real low-value parcels on each service, confirm scanning and tracking, then open it to the full catalogue.

Services that cover this work

DHL and Odoo: common questions

Can we show a live DHL rate at checkout?

Yes, if products carry accurate weights and dimensions. Without those the quote will be wrong, so most merchants fix the product data first and switch on live rating afterwards.

Does it handle multi-box shipments?

Yes. Odoo packages map to pieces on the shipment, so a three-box order produces three labels under one tracking arrangement rather than three separate shipments.

Where does the cross-border paperwork data come from?

From the product and order records in Odoo, which is why product descriptions, values, weights and country of origin are set up before go-live rather than typed per shipment.

Can we ship on the customer account number?

Yes, where you have that arrangement. The account to bill is held on the customer or the delivery method and sent with the shipment request.

Other shipping integrations

Need a connector that is not on the list?

Custom REST, GraphQL, webhook, EDI and flat-file integrations, built with retry, idempotency and audit logging so a failed message is visible instead of lost.