DHL integration for cross-border e-commerce shipping

DHL connects to myFulfillment so international shipments leave your packing station ready: DHL Express label, customs paperwork and tracking number created in one MyDHL API call. Built for merchants who fulfill from France, sell through Shopify, WooCommerce, PrestaShop or marketplaces, and ship cross-border at volume without re-keying orders into a carrier portal.

The integration at a glance
Boostmyshop product
myFulfillment
Category
Carriers
Connects
DHL Express network: 220+ countries and territories (dhl.com, 2026)
Account required
DHL Express account (MyDHL API credentials)
Integration cost
Included in myFulfillment · TMS module
Sync frequency
≈ 5 min
Data direction
Two-way (inbound and outbound)
Developed by
Boostmyshop (native integration)
Supported by
Boostmyshop
Sovereignty
German (DHL Group, EU)
Vendor
DHL Group
Last updated
2026-09-13
Overview

How DHL fits with myFulfillment

What is DHL?

DHL is not one network. DHL Express handles international express across 220+ countries and territories, DHL eCommerce covers European parcels, DHL Parcel DE serves Germany, and each division exposes its own API family on developer.dhl.com. For a merchant fulfilling from France, the export lane is almost always DHL Express, next to domestic carriers like Colissimo or Mondial Relay. DHL does the transport; myFulfillment runs the operation around it: multichannel orders centralized, barcode-checked packing, the DHL Express shipment created through MyDHL API with customs documents in the same call, tracking written back to the channel.

myFulfillment
Your operations

Your operations cover orders, stock updates, and label creation.

OMSWMS
for shipping
The integration
DHL
DHL

Prepares shipment data and prints the DHL label at packing.

parcel handed over
DHL
Delivery

Parcel handed over to DHL.

Tracking returned and store stock updated

DHL with any sales channel

DHL via myFulfillment takes orders from any sales channel or marketplace that feeds myFulfillment. Orders flow into the OMS, packing is barcode-checked, the DHL Express shipment is created through MyDHL API, then tracking flows back to the customer. Browse the DHL combinations by channel below: Shopify, WooCommerce, PrestaShop, Magento and more.

What it does

myFulfillment runs the picking, DHL prints the label

myFulfillment
ReadySync…
DHL
From
Zone 3
To
A-01
1.2 kg • Standard
TRK-8829A
Print
Printed
Requires module TMS

At packing time, myFulfillment creates the DHL Express shipment through MyDHL API and prints the label as PDF or ZPL depending on the station printer. Customs documents for international orders are generated in the same Shipment call.

See the feature
Label
TrackingTRK-8922X
TRK-8922X
#ORD-902
Pending
Shipped

When the shipment is created through MyDHL API, the DHL tracking number flows back to the store or marketplace and triggers the shipping notification to the customer. On the network side, DHL unifies Express, eCommerce and Freight tracking in its Shipment Tracking Unified API.

Outbound: DHL tracking number to the sales channel and the customer, when the shipment is created.

See the feature
Store
Marketplace
OMS orders
ORD-4821Paid
Reserved
ORD-4822Paid
Reserved

Validated, paid orders flow from your channels into the myFulfillment OMS, the DHL shipment is created through MyDHL API at the packing station, and pickup is booked in the same Shipment call or through the dedicated Pickup operation.

Inbound: validated, paid orders from connected channels, about every 5 minutes.

See the feature
Locker
Pickup point A
350 m
Opening hours available
Pending

Out-of-home delivery relies on DHL's Location Finder API: Service Points, lockers and post offices across 47 countries, with opening hours and services per point. The point your customer picks at checkout lands on the DHL label.

See the feature
SKU-8829A
-1
In stock
4241
Storefront
Qty
4241
Synced

Once the DHL Express shipment is gone, customs documents included, myFulfillment deducts the shipped items from stock and pushes the updated availability to the channels; the export lane never touches the selling price.

Outbound: updated availability to the channels, after the shipment leaves.

See the feature

What syncs, and when

DataWhen
In
Validated and paid order≈ every 5 min
Address, items (SKU) and weightwhen the order is validated
Chosen delivery point (Service Point, locker)at checkout, carried to the label
Out
DHL Express shipment (PDF or ZPL label)at packing, after the barcode check
Customs documentsgenerated with the shipment, same Shipment call
Tracking numberwhen the shipment is created
Pickup requestat shipment creation, or via the Pickup operation
David Butin

Cross-border is where orders go wrong: customs, re-keying, the wrong service level. Creating the DHL shipment and its documents inside the preparation flow removes all three risks.

David ButinE-commerce Expert
Our verdict

When DHL is enough, and when myFulfillment makes the difference

Our operator's read: DHL handles international express transport; what makes the difference at volume is creating the shipment and its customs documents inside the preparation flow, not in a separate portal.

Strengths · Limits
Strengths
  • An express network across 220+ countries and territories: the natural export lane from France
  • MyDHL API in REST JSON: shipment, label (PDF, ZPL) and customs documents in a single call
  • Out-of-home delivery through Location Finder: Service Points, lockers and post offices in 47 countries
Limits
  • Three distinct networks and API families (Express, eCommerce, Parcel DE): this integration covers Express, the other divisions run their own APIs
  • DHL's official per-CMS connectors handle the label one store at a time, with no guided preparation or packing check
SolutionDHL Express label (PDF, ZPL)Customs documents in the same callAvailability of the selected DHL serviceMulti-channel orders centralizedBarcode packing checkTracking pushed back to the channelDHL division coveredModule or license required
DHL via myFulfillmentRecommended
Supported
Supported
Supportedchecked before label creation
Supportedconnected channels
Supported
Supported
DHL Express (MyDHL API)myFulfillment TMS module
Official DHL app or plugin
Supported
Partially supportedDepends on the app
Partially supportedDepends on the app
Partially supportedOne store
Not supported
Partially supportedIts own store
One app per networkCMS app or module
Direct MyDHL API build
Supportedto build
Supportedto implement
Supportedto implement
Partially supportedTo build
Partially supportedTo build
Partially supportedTo build
One API per networkCustom development

Comparison based on the official documentation and myFulfillment docs. The limit is stated under the "Partial" badge; no rating, no sponsored placement.

See how the DHL integration fits into your operations

In practice

How our customers use DHL day to day

Day to day, merchants who connect DHL to myFulfillment treat exports like domestic parcels: the Shopify, WooCommerce or Amazon order flows into the OMS, the operator scans the items, and the DHL Express shipment leaves with its label and customs documents, with no separate carrier portal to re-key.

01
A UK or Swiss order, prepared like a domestic one

An order bound for the UK or Switzerland follows the same preparation flow as a French parcel: the MyDHL API Shipment call returns the label and the customs documents together, so cross-border orders never need a manual lane.

02
Selling into Europe from a French warehouse

International merchants fulfilling from a French warehouse or 3PL connect their stores to myFulfillment like any channel; DHL Express becomes the export lane while domestic French carriers keep handling local parcels.

03
Out-of-home delivery across 47 countries

Customers pick a DHL Service Point, locker or post office at checkout; Location Finder carries opening hours and services per point, and the choice lands on the label with no re-keying.

04
One carrier rule for the export lane

The rule routes orders to DHL by weight, zone and service level, next to Colissimo or Mondial Relay for domestic France; the operator can still override a specific parcel during preparation.

A comparable operation

Export orders prepared in a separate lane: customs paperwork by hand, re-keying into a carrier portal, shipping errors.

Barcode-checked preparation where the shipment leaves customs-ready with myFulfillment.

Read the full story
Combinations

Connect DHL to your other tools, via myFulfillment

myFulfillment sits in the middle, so DHL works with any sales channel that feeds it: every order comes in from a channel, leaves with the right DHL label, and tracking flows back to the customer. A few live pairings below.

ShopifyDHL

Shopify × DHL

Your Shopify store orders are prepared in myFulfillment; the DHL label is printed during packing; tracking is pushed back to the store to notify the customer.

Guide
AmazonDHL

Amazon × DHL

Amazon orders are centralized in myFulfillment; the DHL label is printed during packing; valid tracking is pushed back to Amazon within its deadline.

Guide
BigCommerceDHL

BigCommerce × DHL

Your BigCommerce store orders are prepared in myFulfillment; the DHL label is printed during packing; tracking is pushed back to the store to notify the customer.

Guide
Fnac / DartyDHL

Fnac / Darty × DHL

Fnac / Darty orders are centralized in myFulfillment; the DHL label is printed during packing; valid tracking is pushed back to Fnac / Darty within its deadline.

Guide
Leroy MerlinDHL

Leroy Merlin × DHL

Leroy Merlin orders are centralized in myFulfillment; the DHL label is printed during packing; valid tracking is pushed back to Leroy Merlin within its deadline.

Guide
MagentoDHL

Magento × DHL

Your Magento store orders are prepared in myFulfillment; the DHL label is printed during packing; tracking is pushed back to the store to notify the customer.

Guide
ManoManoDHL

ManoMano × DHL

ManoMano orders are centralized in myFulfillment; the DHL label is printed during packing; valid tracking is pushed back to ManoMano within its deadline.

Guide
MiraklDHL

Mirakl × DHL

Mirakl orders are centralized in myFulfillment; the DHL label is printed during packing; valid tracking is pushed back to Mirakl within its deadline.

Guide
PrestaShopDHL

PrestaShop × DHL

Your PrestaShop store orders are prepared in myFulfillment; the DHL label is printed during packing; tracking is pushed back to the store to notify the customer.

Guide
TemuDHL

Temu × DHL

Temu orders are centralized in myFulfillment; the DHL label is printed during packing; valid tracking is pushed back to Temu within its deadline.

Guide
VeepeeDHL

Veepee × DHL

Veepee orders are centralized in myFulfillment; the DHL label is printed during packing; valid tracking is pushed back to Veepee within its deadline.

Guide
WooCommerceDHL

WooCommerce × DHL

Your WooCommerce store orders are prepared in myFulfillment; the DHL label is printed during packing; tracking is pushed back to the store to notify the customer.

Guide
CdiscountDHL

Cdiscount × DHL

Cdiscount orders are centralized in myFulfillment; the DHL label is printed during packing; valid tracking is pushed back to Cdiscount within its deadline.

Getting started

Connect DHL to myFulfillment, step by step

  1. 1Connect your DHL Express account to myFulfillment with your MyDHL API credentials; the connector covers the Express division.
  2. 2Map your carrier rules: weight, destination zone, service level, home delivery or DHL service point.
  3. 3Prepare the order: after the barcode check, myFulfillment creates the DHL shipment with its label and customs documents.
  4. 4The DHL tracking number returns to your store; book a pickup or drop the parcels at a Service Point.
Before you connect

A DHL Express account is required, with MyDHL API credentials: the connector covers DHL Express; DHL eCommerce (eConnect) and DHL Parcel DE are separate divisions, not covered by this integration. myFulfillment drives preparation, shipment creation and resynchronization; DHL provides the transport network and its service points.

Quentin

One Shipment call to MyDHL API returns the label and the customs paperwork in one go. Fired at the packing station: the operator scans, the DHL shipment leaves, tracking flows back.

QuentinIntegration Specialist
FAQ

DHL: frequently asked questions

Pricing, contract, carriers, Shopify, pickup points, worldwide selling and shipping: answers on the DHL integration.

Our connector targets DHL Express, through MyDHL API: the international express network, the typical export lane for e-commerce from France. DHL eCommerce (the eConnect API) and DHL Parcel DE (Germany) are separate DHL divisions with their own APIs, not covered by this integration. With a DHL Express contract, myFulfillment creates your shipments on it, label and customs documents included.

Connect the channel to myFulfillment, then your DHL account: Shopify, WooCommerce, PrestaShop or Magento orders flow into the OMS and the DHL shipment is created at the packing station. DHL's official apps and plugins print labels for one store at a time; myFulfillment sits above the channels, so one DHL connection serves all of them. The combinations by channel are listed further down the page.

Yes. Merchants fulfilling from a French warehouse or 3PL connect their stores and marketplaces to myFulfillment like any other channel. The connector creates the DHL Express shipment at the packing station through your own DHL account and returns its label and customs documents.

No. The connector does not return a monetary DHL rate to myFulfillment. For some DHL Express services, it queries RateBook with your account to check that the selected service is available, then uses the returned service types and charge codes to select the label request type.

For an international shipment, myFulfillment adds the declared value, currency, invoice number, and invoice date to the MyDHL label request. Each product line includes its description, unit value, quantity, customs code, country of manufacture, and weight. The packing flow then produces the commercial invoice with the label.

The connector covers DHL Express: on the network side, an Express return is dropped at a DHL Service Point. Parcel DE return labels and eConnect labelless returns belong to other DHL divisions and do not go through this integration.

Yes. DHL's Location Finder API lists Service Points, lockers and post offices across 47 countries, with opening hours and services per point; DHL Group reports 36,000+ parcel lockers in Europe (2024 annual report). The point your customer picks at checkout lands on the label.

Access to the DHL APIs is free on developer.dhl.com, and transport is billed to your DHL account at your contract rates. On the Boostmyshop side, DHL runs on the myFulfillment TMS module.

Both work. Pickup is booked when the shipment is created, in the same Shipment call, or through the dedicated MyDHL API Pickup operation. Without a scheduled pickup, parcels are dropped at a DHL Service Point.

Saturday delivery is one of DHL Express's optional services, depending on destination and contract. As with other DHL options, check availability on your account; its setup is handled when the integration is configured.

Keep exploring

Explore other integrations

DHL covers shipping. Connect your sales channels and tools too.

DHL integration for cross-border e-commerce shipping

See it in your own setup