What DHL and a CRM can share
DHL moves the shipment. Dynamics CRM, now Dynamics 365 Sales and Customer Service, holds the customer and the service case. The shipment itself is booked from whichever system knows what's in the box: your online store, your ERP or your warehouse system.
That makes tracking the honest scope of this integration. Connect takes the DHL tracking number from the order, asks DHL for its status, and writes each event into Dynamics 365, where a late or failed delivery can open a case.
DHL
Tracking across DHL's divisions
- Tracking numbers
- Status and milestone events
- Estimated delivery
- Proof of delivery (Express, Freight)
Dynamics 365
Formerly Dynamics CRM
- Accounts and contacts
- Orders
- Cases
- Timeline activities
DHL to Dynamics 365 record mapping
What a tracking integration usually covers. Discovery confirms which DHL services you ship with and which Dynamics 365 apps you use.
| DHL / shipping system | Dynamics 365 | Direction |
|---|---|---|
| Tracking number (from the store, ERP or WMS) | Field on the order | To Dynamics 365 |
| Status and milestone events | Timeline activity on the order | DHL to Dynamics 365 |
| Estimated delivery | Field on the order | DHL to Dynamics 365 |
| Delivery exception | Case (incident) | DHL to Dynamics 365 |
| Proof of delivery (Express, Freight) | Note on the case or order | DHL to Dynamics 365 |
What the integration does
One tracking API for most DHL services
DHL's Shipment Tracking - Unified API returns status, milestones, estimated delivery and travel history for DHL Express, DHL eCommerce, DHL Freight, Global Forwarding, Supply Chain and Parcel Germany shipments, so one connection covers a mix of DHL services.
Status on the order timeline
For each open shipment, Connect checks DHL on the schedule you set and adds new milestones to the Dynamics 365 order as timeline activities. Checking stops once DHL reports the parcel delivered, which keeps the call count down.
Delivery exceptions open a case
A failed delivery, a return to sender or an estimated date that slips past your threshold can create a Customer Service case on the contact, with the tracking number and last event attached, so the agent can call before the customer does.
See Clarity Connect move an order
Watch an online order travel into the ERP and its status come back in our Clarity Connect demo, or book a live walkthrough on your own systems.
Access, limits and versions
Calls to DHL's tracking API carry an API key issued in DHL's developer portal. The starting access level allows 250 calls a day, which DHL says is meant for development and not for production; higher limits are requested through the portal. The API doesn't cover DHL services that need a login, such as B2B systems.
Microsoft's extended support for Dynamics CRM 2016 ended in January 2026. Its successor apps keep their records in Dataverse, and Connect writes the tracking data there through the Dataverse Web API.
How Clarity Connect runs it
Clarity Connect is the integration platform behind Clarity's carrier work, which already links tracking numbers to orders, invoices and customer accounts. Here it runs the DHL status checks as a scheduled task and writes the results to Dynamics 365; if either side is offline, the job is retried rather than dropped. Recorded demos of Connect are in Clarity's video playlist.
Discovery
A Clarity business analyst documents the data fields and workflows each system can share and which ones you need.
Tasks and mapping
Each flow becomes a Connect task, such as orders to the ERP or stock to the store, set to run in real time or on a schedule.
Testing
Orders and updates are run end to end, including the return trip of statuses back to the customer-facing system.
Live, with a dashboard
Queues and scheduled tasks show in Connect's Hangfire dashboard. A job whose target is offline is retried 10 times, every 30 minutes, and can be re-queued once the cause is fixed.
Clarity Connect is sold as a SaaS subscription at $599 a month or as a one-time license at $15,000 with no ongoing fees, and larger projects are priced to scope. See pricing.
Questions
We use Dynamics NAV, not Dynamics CRM. Is this the right page?
Probably not. If NAV books your shipments, the DHL connection belongs with NAV, where the order and the shipment are. See Dynamics NAV integration.
Can Dynamics 365 create DHL labels?
It can, but the system that picks and packs the order is the better place for labels. Clarity's DHL shipping integration covers rates and labels in the online store.
Does DHL push tracking updates to us?
The tracking API documentation we checked describes lookups made on request, not a push subscription, so Connect checks open shipments on a schedule you choose.
What does Clarity Connect cost?
$599 a month as SaaS or a $15,000 one-time license with no ongoing fees; bigger projects are priced to scope. See pricing.
Related resources
Show DHL tracking in Dynamics 365
Tell us which system books your DHL shipments and how your service team works cases. A Clarity business analyst will map the tracking data into Dynamics 365 with you before the task is switched on.
Book a demo
