ShipEngine's integration with DHL Express allows you to ship packages to more than 25 supported countries all over the world. Visit the DHL Express website to open a business account today!
For instructions on programmatically connecting DHL Express via the ShipEngine REST API, go to our DHL Express Guide in the ShipEngine Developer Docs.
-
An active account with DHL Express.
-
Your DHL Express Account Number, Site ID, and Password.
To obtain your Site ID and Password, you must register for the DHL Express XML Developer Portal. Contact your DHL Express Account Manager to register your account for XML Services.
To connect your DHL Express account in your ShipEngine dashboard:
-
Select the DHL Express tile for your country. You can hover over each tile to view the country and integration details.
-
Enter your DHL Express Account Number, Site ID, and Password into the corresponding fields.
US Accounts
For DHL Express US accounts, you must select your Account Country. This is the country where your DHL Express account is registered in.
-
Click Connect.
ShipEngine's integration with DHL Express supports these standard features:
ShipEngine's integration with DHL Express supports the following services:
US |
Domestic Service:
International Services:
|
Australia |
International Services:
|
Canada |
International Services:
|
UK |
Domestic Services:
International Services: |
The DHL Express integration provides the following additional features:
Feature |
Description |
---|---|
Paperless Trade (PLT) |
ShipEngine will automatically try to submit customs information electronically through the DHL Express PLT service. If ShipEngine is not able to submit customs information through PLT (either because it's not enabled for your DHL Express account or because the destination country does not support PLT), you must instead print any necessary customs forms to include with your shipments. |
Third-Party and Recipient billing |
You can bill a third-party or recipient DHL Express account using Advanced Options. |
Schedule Pickup |
You can use the Schedule Pickup endpoint to book pickups with DHL Express. |
-
Shipping to the Republic of Ireland: As of July 2, 2023, the inclusion of the correct Eircode (Postal Code) for shipments entering the Republic of Ireland (ROI) is mandatory on all DHL Express shipments. Learn more about and look up Eircodes on the Eircode website.
-
The maximum weight for an Express Envelope shipment (US accounts) is 10 oz, and you must use DHL's branded envelope packaging.
-
DHL Express UK manifests are not submitted automatically. You must use the Create a Manifest endpoint to manifest your DHL Express UK shipments.
-
When you use the multi-package shipping option, there is a limit of 99 packages with a maximum total weight of 2200 lb (1000 kg).
-
DHL Express requires a Company Name in both the Ship To and Ship From address fields. If no Company Name is available, ShipEngine will reuse the Name field.
-
ShipEngine will combine all three Label Messages into a message that will display as Ref #1 on the DHL Express shipping label.
-
ShipEngine does not provide the required EEI/ECCN for shipments sent to China, Russia, Venezuela, or Hong Kong. See the DHL website for more information on US export regulation changes.
-
DHL FEE ADJUSTMENTS: DHL reserves the right to charge adjustments for administrative and other costs. It is the shipper's responsibility to address all DHL shipment fees and subsequent adjustments. To ensure your rates in ShipEngine are accurate, be sure to always enter the true weight and dimensions of all shipments before creating the labels.
Issue |
Solution |
---|---|
Error - A shipping carrier error occurred: (1) Paperless shipment service is not allowed for one of these reasons: Shipper or receiver\n country doesn't support Paperless Service, the product selected doesn't support Paperless\n or the declared value entered is greater than the allowed limit. Please contact DHL representative\n for further information or resubmit as regular shipment. |
What it means: The DHL Express shipment is blocked from processing due to Paperless Trade (PLT) settings. You can still get rates for the shipment even though a label cannot be created. What to do: Contact ShipEngine Support and ask that we disable your account’s Paperless Trade (PLT) for customs. |
I'm getting an error that indicates DHL Express can't find the recipient address when attempting to create labels. What should I do? |
Typically these errors will be displayed in one of two ways:
Both of these errors indicate that the recipient address is not formatted properly for DHL Express shipments. Compare the address details using the DHL Compatibility Tool and correct the address where needed. |