Integrate DHL Parcel Spain (REST API) directly into your Odoo warehouse workflow. From the outgoing delivery order, generate the DHL label, register the shipment, manage end-of-day closures and track parcel status — all without leaving Odoo and without duplicate data entry. Includes native cash-on-delivery (COD) support.
Once deployed, the entire DHL Parcel shipping process is fully integrated into Odoo. Here is the step-by-step workflow:
In Inventory → Delivery Methods, create a new method, select DHL Parcel as the provider and enter your credentials (username in 11000000COMPANY format and UUID password).
When the delivery is confirmed, the module automatically calls the DHL Parcel REST API, registers the shipment and retrieves the tracking number and PDF label.
The DHL label is automatically attached to the delivery order for direct printing. At end of day, use the smart button on the delivery method to perform the manual day-end closure with DHL.
The shipment status (collected, in transit, delivered, exception) is automatically updated on the Odoo delivery order via the delivery_state module.
Features verified directly from the OCA repository and real-world FlexigoTech deployments.
Generates DHL Parcel shipping labels in PDF format directly from the Odoo delivery order, including barcode, destination address and tracking number. The label is automatically attached to the record.
Auto-attachedFull management of multiple packages per shipment via the delivery_package_number module. Each parcel gets its own DHL tracking number, making multi-box shipment control straightforward.
Multi-parcelAutomatic shipment status polling from the DHL Parcel API. Statuses (pending, in transit, delivered, failed) are reflected directly on the Odoo stock.picking without accessing the DHL portal.
No DHL portalSmart button on the delivery method form to run the day-end closure with DHL directly from Odoo, with no need to access the DHL Parcel web portal.
From OdooNative support for shipments with recipient collection. The COD amount is automatically taken from the sales order total, requiring no manual configuration per shipment.
From the orderCancel a shipment registered with DHL directly from the "Additional Information" tab of the delivery order, without needing to access the DHL Parcel Spain portal.
From the deliveryFlexigoTech actively maintains versions 17 and 18. For older versions we perform a prior compatibility audit.
OCA/delivery-carrier. Contact us.This module is developed and maintained by the OCA community under the AGPL-3.0 license. The source code is public and auditable — you are never locked into a vendor. FlexigoTech deploys, configures and maintains it professionally without charging you for it as a proprietary module.
What does AGPL mean for your company? Full guide →
View code on GitHub OCAFlexigoTech installs, configures and adapts this connector to your real operations. Labels, day-end closure and tracking working from day one.
Request implementationNo commitment · Response within 24h · Fixed quote
Specialized team · Replies in <1 day