DHL Integration Services

DHL shipping integration that prints the label before your picker reaches the shelf.

One API connection covers every DHL service. Rate-shop, label, manifest, and track. Your store, your ERP, and your customer all get the same data at the same second. No copy-paste. No logins. No reconciliation spreadsheets.

ORIGIN · YOUR STOREHUB · DHL EXPRESS340+ DESTINATIONS
Operations team monitoring live DHL shipment dashboard in a daylight office
Airway Bill
AWB 8421-9933-7104
IN TRANSIT
FromAntwerp BE
ToMumbai IN
ServiceEXPRESS WORLDWIDE
ETA2d 14h 22m
ANTFRADXBBOM
Proven at Scale

The throughput behind 120+ brands shipping on this exact bridge.

Throughput · per hour
0
shipping labels per hour on one integration.
First-time acceptance
0%
of labels accepted by DHL on the first attempt. No rejections. No re-work.
Connected brands
+0
DTC, B2B, and 3PL teams running their DHL operations on this integration.
The Cost of the Old Way

Two lanes. One ships the order before your second coffee.

Manual carrier work is the silent tax on every growing store. Copy a tracking number here. Paste a customs line there. Refresh DHL MyBill at month end. A clean DHL integration runs that whole lane in under 40 seconds.

Manual Lane~14 min / shipment
STUCK · 03:42
RETRY 3/5
  • Login to DHL MyDHL+, paste address by hand, pick service from a long list.
  • Re-type HS codes and customs values on every international parcel.
  • Copy the tracking identifier back to Shopify, then to NetSuite, then to the customer.
  • Reconcile MyBill at month end. Spreadsheet, coffee, regret.
Automated Lane~38 sec / shipment
LIVE · 00:38
PASS 1/1
  • Order paid in Shopify → label printed at the bench before the picker arrives.
  • HS codes, declared values, and incoterms pulled straight from your PIM. No re-typing.
  • Tracking identifier and status events flow back to store, ERP and customer email.
  • DHL invoices reconciled line by line against fulfilled orders. Done.
Behind Every Fast Shipment

One DHL ecommerce integration. Every service. Every lane.

The Choreography

Six steps. One integration.

Click any step to see what happens at each stage. The diagram auto-advances every four seconds, or you can explore at your own speed.

STEP 01 · ORDER PAID

Order paid

The second a buyer pays in Shopify, BigCommerce, or your custom store, our integration grabs the order. It collects the address, line items, weights, customs values, and incoterms. Then it shapes everything into a format DHL accepts. No human touches it.

Latency
< 800 ms
Source
Shopify webhook
STEP 02 · VALIDATE AND RATE-SHOP

Validate and rate-shop

The integration validates addresses against DHL's directory and checks weights against your PIM. It returns live rates from every DHL service that meets the speed your customer chose.

Services checked
6 per request
Rate cache
60 sec
STEP 03 · GENERATE LABEL

Generate label

ZPL for thermal, PDF for laser. Commercial invoices and customs documents render from your product information management system in the same call. The picker prints from the same screen they pack on.

Format
ZPL / PDF
Customs docs
Auto
STEP 04 · MANIFEST

Manifest

All labels created in the cutoff window roll up into a single end-of-day manifest, signed and sent to DHL before the driver arrives. No more printer roulette at 5pm.

Cutoff aware
Yes
End-of-day push
Auto
STEP 05 · TRACK AND NOTIFY

Track and notify

Status events stream back as webhooks. Your store, ERP, customer email and support tool all hear the same truth at the same moment.

Latency
< 60 sec
Channels
Store · ERP · Email
STEP 06 · RECONCILE

Reconcile

Match every DHL invoice line against a fulfilled order. Flag surcharges, dimensional weight adjustments and corrections. Post the result to your general ledger.

Source
MyBill
Posts to
Your ERP
Live Operations Console

What your operations console looks like on a live account.

This is a working preview of the dashboard and the event stream behind it. Live rows pulse. The webhook feed advances. The SDK code below is identical to what runs on production accounts right now.

ops.redefine.app/shipments
AWBRouteStatusETA
8421-9933Antwerp MumbaiIn transit2d 14h
8421-9934Antwerp SydneyAt hub3d 09h
8421-9935Rotterdam TorontoOut for del.04h 12m
8421-9936Hamburg TokyoManifested5d 02h
8421-9937Brussels RiyadhCustoms hold
8421-9938Antwerp São PauloIn transit4d 18h
Event StreamLIVE
14:22:08POSTshipment.created · AWB 8421-9933
14:22:09GETrate.shop · 6 services returned
14:22:11LABELpdf.generated · ANT → BOM
14:22:12PUSHshopify.order.fulfilled
14:24:01TRACKpickup.scanned · ANT-WH-04
14:28:44HOLDcustoms.review · AWB 8421-9937
import { dhl } from '@redefine/integrations'const label = await dhl.createShipment({
  order: order.id,
  service: 'EXPRESS_WORLDWIDE',
  declared: order.subtotal,
  pickup: 'auto',
})

// → AWB, PDF label, manifest entry
What You Actually Get

DHL integration services: six capabilities ready the day your bridge goes live.

Coverage

One connector. Every DHL service covered.

Express, Parcel, eCommerce, Freight, Supply Chain — and Same Day where the lane exists. We pick the rate the customer paid for. You ship.

EXP-WW
Express Worldwide
PCL-INT
Parcel International
ECM-PKT
eCommerce Packet
FRT-LTL
Freight LTL
SDX-DOM
Same Day Domestic
SCN-MGT
Supply Chain
Rate-shop

Live rates at checkout

EXP-WW · 2d€38.20
PCL-INT · 4d€16.40
ECM · 6d€8.90
Webhooks

Tracking back to every system

  • → Shopify order.fulfilled
  • → NetSuite shipment.created
  • → Klaviyo customer.notified
  • → Gorgias ticket.linked
Founder taping a packed shipment at the counter in daylight

Print at the bench

Thermal-printer ready labels (4×6 ZPL or PDF). The picker prints from the same screen they pack on.

Operations manager reviewing freshly printed shipping labels at her workstation

Exceptions you can act on

Customs holds, address fails and weight mismatches surface as tasks, not buried errors.

Reconcile

MyBill, line by line

Match every DHL invoice line against a fulfilled order, flag surcharges, and post the result to your ERP. Month-end is one screen.

Service Codes, Plain English

Pick the delivery promise. We map it to the right DHL service code.

DHL has a code for every promise — and we keep them straight so your team doesn't have to. The row highlights the one your customers buy most often.

CodeServiceUse caseTransitCoverageLive API
EXP-WWExpress Worldwide High-value direct-to-consumer, B2B samples 1 to 3 days220+ countriesv2
PCL-INTParcel International Standard cross-border direct-to-consumer 3 to 6 days70+ countriesv2
ECM-PKTeCommerce Packet Low-weight, price-sensitive 5 to 9 days200+ countriesv2
FRT-LTLFreight LTL Pallets, B2B replenishment 2 to 7 daysEU, NA, APACv1
SDX-DOMSame Day Domestic Time-critical urban Same dayMajor metrosv2
SCN-MGTSupply Chain Management Third-party logistics warehouse and fulfilment ProgrammaticGlobalv2
Real Client. Real Result.

A home-goods brand hit $70M in annual revenue with one integration handling every channel.

Warehouse team coordinating multi-channel fulfillment carts in a daylight aisle
Home Goods · Direct-to-consumer + Wholesale

A US home-goods brand selling drapery and window treatments online and through wholesale, with orders flowing across multiple sales channels into a single ERP.

Operations Director of the home-goods brand featured in the case study
Director of Operations
Featured client, home-goods category
The problem

Inventory, orders, and fulfillment lived in different systems. The team handled carrier work by hand, multi-channel data never matched, and month-end reconciliation ate days. Decisions waited on spreadsheets that were already stale.

The solution

Redefine built a custom commerce front end and connected it to Dynamics 365 with Power BI dashboards. Carrier and fulfillment integrations ran through one bridge. Orders, inventory, and shipments stayed in sync without anyone copying a tracking number.

The result
$0Mannual revenue, multi-channel

The operations team cut reconciliation from days to minutes. Inventory accuracy and customer satisfaction improved across every sales channel. The integration that handles their carriers is the same one this page describes.

The Cost of Doing It Manually

Move three sliders. See the bleed.

Plug in your numbers. The counter shows what manual shipping costs you this month, this quarter, and this year. The integration pays for itself in the first two weeks.

2,000
10020,000
14
230
$38
$15$120
Estimated annual cost
$177,067

…spent on copy-paste, retries, and reconciliation every year. That is real money walking out the door before you even count mislabeled shipments.

/ month
$14,756
/ quarter
$44,267
Hours / mo
467
Why Redefine vs Everyone Else

Three things the aggregators won't do.

Most aggregators treat DHL like one more rate in a dropdown. We treat it like a carrier relationship with rules, lanes, and surcharges that affect every shipment you book.

REASON 01DIR
What they do
Aggregators route through their own carrier account, so you inherit their pricing and their support queue.
What we do
We connect directly to your DHL account. Your rates, your relationship, your bill of lading.
DIRECT-ACCOUNT
REASON 02DPT
What they do
Out-of-the-box plugins stop at label generation and leave reconciliation to your finance team.
What we do
Depth: rate-shop, manifest, exception handling, surcharges, MyBill reconciliation, all in one bridge.
FULL-DEPTH
REASON 03OWN
What they do
Closed-source middleware. When the carrier ships a new API version, you wait for their roadmap.
What we do
You own the code. The integration sits inside your repo, your CI, your secrets store. We just built it.
CODE-OWNED
Questions Before You Book

The five things teams always ask.

You ship on your own DHL account. We connect to it. Your rates, your contract, your customer relationship — we just remove the manual work between the order and the label.

Shopify, BigCommerce, Adobe Commerce, custom Next.js or headless stacks, plus ERPs like NetSuite, Microsoft Dynamics 365 Business Central, Odoo, and SAP B1. If you can call a webhook, we can wire it.

A clean shop with documented order data: first labels print within two weeks. A multi-channel ERP integration with customs, returns, and reconciliation: typically 6 to 10 weeks.

Returns labels are generated on the same bridge. Commercial invoices, proforma invoices and electronic trade docs are produced from your product information management system. DDP and DDU are toggles per service code, not separate integrations.

You do. The bridge ships into your repo, your CI/CD and your secrets store. We document it, hand it over, and stay on retainer only if you want us to. No lock-in.

Submit a Brief

Describe your DHL shipping situation. We will come back with a plan.

We read every brief and reply within two business days. We will not call until we have studied your situation and have something useful to say.

Reply
< 48 hours
Proposal
3 days
Brands run
120+
Code owner
You
Form

Call within 48 hours · proposal in 3 days · first labels printing in week 2 of sign-off.

Ready When You Are

One integration. Every DHL service. Yours to own.

Submit your brief. See a scoped proposal in three days. Have your first DHL labels printing through your own DHL shipping integration within two weeks. No commitment. No pitch.

DHL driver lifting parcels into a van at a loading dock in morning light

Get on a call with us to see how we can help you

Get a Quote