DHL eCommerce (CA)

DHL eCommerce is a cost-effective delivery service for ecommerce merchants. ShipEngine's direct integration with DHL eCommerce allows users to create domestic labels as well as international labels destined for any country in DHL's extensive delivery network. For international shipments, ShipEngine automatically generates and submits your customs documentation.

This article contains:

Requirements

Connection Requirements:

  • An active account with DHL eCommerce.
    Contact your DHL representative to request a quote and begin the DHL eCommerce certification process.
  • Account Client ID
  • API Username and Password
  • Pickup Account Number
  • Rating API Client ID and Secret (if you wish to view rates in ShipEngine)
  • Distribution Center Name

Manifest Requirements:

  • DHL eCommerce requires a printed manifest for each day's shipments.To manifest your shipments, use ShipEngine's End of Day process.

Connect DHL eCommerce to ShipEngine

To connect your DHL eCommerce account to ShipEngine, follow the steps below:

  1. Contact your DHL account representative and request the following information:
  • DHL eCommerce Client ID
  • API Username and Password
  • DHL eCommerce Pickup Number
  • Rating API Client ID and Secret (optional)
  • A list of services available for your account
  • Distribution Center
  • After you've obtained the above information, log in to your ShipEngine account.
  • Go to Connections.
    Connections.png
  • Click the Add a Carrier button.
    addcarrier.png
  • Select the DHL eCommerce tile.
    dhlecom.png
  • Enter your DHL eCommerce Account Number, Pickup Number, API Username, and API Password, and choose a Distribution Center from the drop-down menu.
  • Click Connect.
  • Available Features

    Common ShipEngine Features:

    Feature

    Supported?

    Domestic Shipping

    Yes

    International Shipping

    Yes

    Electronic Customs Submission

    No

    Return Labels

    No

    Estimated Rates

    Yes

    Carrier Insurance

    No

    Tracking

    Yes

    Automatic Tracking

    No

    End of Day (Electronic)

    Yes

    End of Day (PDF)

    No

    Label Branding

    No

    Label Messages

    No

    Multi-package Shipments

    No

     

    Shipping Options: 

    Domestic Services

    DHL SmartMail Parcel Ground

    DHL SmartMail Parcel Plus Ground

    DHL SmartMail Parcel Plus Expedited

    DHL SmartMail BPM Ground

    DHL SmartMail BPM Expedited

    DHL SM Marketing Parcel Expedited

    DHL SM Marketing Parcel Ground

     

    International Services

    DHL Globalmail Packet IPA

    DHL Globalmail Packet ISAL

    DHL Globalmail Packet Plus

    DHL Globalmail Packet Priority

    DHL Parcel Direct International Expedited - DDP

    DHL Parcel Direct International Expedited - DDU

    DHL Parcel Direct International Priority - DDP

    DHL Parcel Direct International Priority - DDU

    DHL Parcel International Priority

    DHL Parcel International Standard

     

    Package Options

    Package

     

    Confirmation Options

    Delivery

    Integration Notes

    Remember these points about ShipEngine's integration with DHL eCommerce:

    • DHL eCommerce Domestic will not display rates in ShipEngine unless the Rating API is activated.
    • Labels can and will appear differently when they ship to different destinations. Because shipments go to different DHL eCommerce stations to be sorted by destination, their labels will look differently depending on the shipment destination.
    • Shipments generated through our direct DHL eCommerce must be closed out, manifested, and printed through ShipEngine. 

    Troubleshooting

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

    Issue

    How to troubleshoot or resolve

    Duplicate Tracking Numbers

    Tracking numbers created in the seller will always be unique. However, if one DHL eCommerce account (with the same pickup number) is connected to a different ShipEngine account, duplicate tracking numbers can occur.

    To prevent this from happening, create a new DHL eCommerce sub-account to generate a new unique pickup number. When you connect your DHL eCommerce account to the secondary ShipEngine account, use the unique pickup number for the new sub-account. If you aren't sure how to do this, contact DHL eCommerce directly to help set up the sub-accounts (or potentially add multiple pickup numbers to one account).