Deutsche Post DHL

Deutsche Post DHL is a global leader in logistics services. Through ShipStation API's integration with Deutsche Post DHL, you can generate domestic shipping labels for packages within Germany and Austria and international shipping labels for shipments between these countries. Additionally, you can print customs forms directly from ShipStation API for international shipments.

Deutsche Post DHL Integration Requirements

Connection Requirements:

  • An active account with Deutsche Post DHL

  • Your Deutsche Post DHL username and password

  • Client ID (First 10 digits)

Connect Deutsche Post DHL

To connect your Deutsche Post DHL account to ShipStation API's dashboard.

  1. Select the Deutsche Post DHL Group tile from the Available Carriers pop-up window.

    Deutsche Post DHL Group logo on tile that reads, "Deutsche Post DHL" under.
  2. Enter your Client ID (First 10 digits), User, and Password into the corresponding fields.

  3. Click the Connect button.

Available Features for Deutsche Post DHL

ShipStation API's integration with Deutsche Post DHL supports the following standard features:

Additional Features for Deutsche Post DHL

ShipStation API's integration with Deutsche Post DHL allows for the following additional features:

Feature

Description

Customs Forms

Customs Forms will be returned with the Label when you ship internationally.

Supported Label Formats: PDF, ZPL

Default Label size: Inches 4 X 6

Available Services & Package Types

Deutsche Post DHL Domestic Services

  • DHL Paket - V01PAK

  • DHL Paket Taggleich - V06PAK

  • DHL Paket Austria - V86PARCEL

  • DHL Warenpost - V62WP

Deutsche Post DHL International Services

  • DHL Paket International (Postal DDP) - V53WPAK-PDDP

  • DHL Europaket - V54EPAK

  • DHL Paket Connect - V55PAK

  • DHL Paket International - V53WPAK

  • DHL Paket Connect - V87PARCEL

  • DHL Paket International - V82PARCEL

  • DHL Warenpost International Premium

Deutsche Post DHL Package Types

  • Package

The carrier can be used to create domestic shipping labels.

The carrier can be used to create international shipping labels.

ShipStation API will submit international customs declarations electronically to the carrier.

The carrier can be used to create domestic return labels.

When an API call is made to the Rates endpoint, ShipEngine will return estimated shipping rates for the carrier based on the connected account information and shipment details.

Shipment insurance, provided by the shipment's selected carrier, can be added to the shipment in ShipStation API. This insurance would be in addition to any default coverage already provided by that carrier.

Shipping labels created for this carrier will include a tracking number that can be used to view the shipment status on the carrier's tracking website. Tracking may not be available for all shipping services.

Shipment manifests and End of Day documents are submitted electronically to the carrier by ShipEngine.

Shipment manifests and End of Day documents are generated as PDF files that can be printed along with shipping labels. Because these documents are not electronically submitted, physical copies must be provided to the carrier.

ShipEngine can print your brand logo on shipping labels from carriers that support this feature. Add your logo in the ShipEngine Dashboard.

ShipEngine can include additional information on a shipping label that is specified in the label request, if supported by the carrier.

Multi-Package Shipping

You can connect this carrier to ShipStation API multiple times using different accounts and choose which account will be used to create each shipment.

Deutsche Post DHL Integration Notes

  • ShipStation API's integration with Deutsche Post DHL does not support third-party billing.

  • Deutsche Post DHL supports only one label message.

Troubleshooting Tips for the Deutsche Post DHL Integration

Here are some common issues, potential causes, and troubleshooting tips.

Issue

How to Troubleshoot or Resolve

Error: "The sender/recipient address format is invalid. Please ensure the address line contains a street name followed by the house number, with a space between them."

This issue primarily impacts shipments in Germany and Austria.

What it means: When creating a Deutsche Post DHL shipping label, the system rejects the address and displays the errro.

Deutsche Post DHL’s new REST API integration strictly enforces automated address validation. The primary address field cannot handle any extra formatting, commas, or descriptive text (such as building names, apartment numbers, or floor info).

What to do: To clear the error, you must format the primary address field exactly as required by the REST API:

Street Name + <blank space> + House Number

  1. Open the affected order.

  2. Edit the Street Address line so it contains only the street name and the house number separated by a space.

    • ICON_redx.png Invalid: WILHELM-MAUSER-STRASSE 47, HALLE 6 EG

    • ICON_greencheck.png Valid: WILHELM-MAUSER-STRASSE 47

  3. Move any additional delivery instructions, company details, or unit specs (e.g., "Halle 6 EG") to Address Line 2 or Address Line 3.

  4. Save the changes and regenerate your label.

The carrier can be used to create domestic shipping labels.

The carrier can be used to create international shipping labels.

ShipStation API will submit international customs declarations electronically to the carrier.

The carrier can be used to create domestic return labels.

When an API call is made to the Rates endpoint, ShipEngine will return estimated shipping rates for the carrier based on the connected account information and shipment details.

Shipment insurance, provided by the shipment's selected carrier, can be added to the shipment in ShipStation API. This insurance would be in addition to any default coverage already provided by that carrier.

Shipping labels created for this carrier will include a tracking number that can be used to view the shipment status on the carrier's tracking website. Tracking may not be available for all shipping services.

Shipment manifests and End of Day documents are submitted electronically to the carrier by ShipEngine.

Shipment manifests and End of Day documents are generated as PDF files that can be printed along with shipping labels. Because these documents are not electronically submitted, physical copies must be provided to the carrier.

ShipEngine can print your brand logo on shipping labels from carriers that support this feature. Add your logo in the ShipEngine Dashboard.

ShipEngine can include additional information on a shipping label that is specified in the label request, if supported by the carrier.

Multi-Package Shipping

You can connect this carrier to ShipStation API multiple times using different accounts and choose which account will be used to create each shipment.