DOCS

DHL eCommerce labels

Create DHL eCommerce labels on your own carrier account.

Connect your DHL eCommerce account to Zonos Dashboard and create DHL eCommerce shipping labels directly from your shipments, on your own account and your own negotiated pricing.

This guide covers connecting the account, enabling the service levels you ship, and creating your first label.

1

Connect your DHL eCommerce account to Zonos

  1. Go to Zonos Dashboard -> Settings -> Rates.
  2. Click Add carrier.
  3. Select DHL eCommerce.
  4. Enter your Account number - your DHL eCommerce pickup account number.
  5. Click Save to finish.

That is the only value we need. You do not need a DHL API key or password: DHL issues API credentials to the integrating software provider rather than to the shipper, so Zonos authenticates with its own credentials and sends your account number as the account DHL bills.

Your account number is on your DHL eCommerce contract and in the DHL portal. If you cannot find it, contact your DHL eCommerce account representative.

Supported service levels 

Service levelCode
DHL eCommerce AU Parcel International Directdhl_ecommerce.parcel_direct_au
DHL Parcel International Direct - EWRdhl_ecommerce.dhl_parcel_international_direct
DHL Parcel International Direct - LAXdhl_ecommerce.dhl_parcel_international_direct_LAX
DHL Parcel International Direct - ORDdhl_ecommerce.dhl_parcel_international_direct_ORD
DHL Packet Plus International Standarddhl_ecommerce.packet_plus_international_standard
DHL Packet Standarddhl_ecommerce.packet_standard
DHL Smartmail Parcel Plus Expediteddhl_ecommerce.smartmail_parcel_plus_expedited

Which of these you can ship depends on what DHL has enabled on your account. If a service level you expect is missing from your zones, or a label is rejected for an unsupported product, contact your DHL representative to confirm what your account is entitled to.

Connect via API 

If you connect carrier accounts programmatically rather than through Dashboard, use the carrierAccountConnect mutation with the DHL_ECOMMERCE carrier code.

1{
2 "input": {
3 "carrierCode": "DHL_ECOMMERCE",
4 "rateType": "NEGOTIATED",
5 "credentials": [
6 {
7 "type": "ACCOUNT_NUMBER",
8 "value": "your_pickup_account_number"
9 }
10 ]
11 }
12}

DHL eCommerce requires one credential type:

  • ACCOUNT_NUMBER - your DHL eCommerce pickup account number

No API key or password is sent. Zonos authenticates with its own DHL credentials and uses your account number to tell DHL which account to bill.

For the full mutation, response shape, and error examples, see Connect via API. Unlike DHL Express, connecting a DHL eCommerce account does not make a test rating call, so the mutation succeeds as long as the credential types are valid.

Next steps 

Book a demo

Was this page helpful?


Get support·Legal docs·© 2026 Zonos