Skip to main content
DHL is a global logistics and shipping carrier that handles express, freight, and supply-chain delivery across more than 220 countries and territories. Connecting DHL to Prowork lets ops and logistics teams enrich shipment tracking numbers with live status, ETAs, and delivery details inside their flows, so tracking data lands alongside orders and fulfillment records without manual lookups. This integration is currently in beta. Additional functionality is available via API.

Enrich tracking from DHL

The DHL Shipment Tracking API is used to provide up-to-the-minute shipment status reports by retrieving tracking information for shipments, identifying DHL service providers, and verifying DHL delivery addresses. DHL is a beta integration which requires a slightly more involved setup process than our native integrations. Following the guidance in this document should help even those without technical experience pull data from DHL. If you run into any questions, shoot our team an email at support@parabola.io.

Use Cases

๐Ÿค DHL | Integration configuration

DHL Reference docs:

DHL Authentication doc links:

Instructions

1
Click My Apps on the portal website.
2
Click the + Add App button.
3
The โ€œAdd Appโ€ form appears.
4
Complete the Add App form.
5
You can select the APIs you want to access.
6
When you have completed the form, click the Add App button.
7
From the My Apps screen, click on the name of your app. The Details screen appears.
8
If you have access to more than one API, click the name of the relevant API.
Note: The APIs are listed under the Credentials section.
9
Click the Show link below the asterisk that is hiding the Consumer Key*.*

๐Ÿ” Prowork | Authentication configuration

1
Add an Enrich tracking from DHL step template to your canvas.
2
Click into the Enrich with API: DHL Tracking step to configure your authentication.
3
Under the Authentication Type, select None.
4
Click into the Request Settings to configure your request using the format below:

Request Headers

Example Screenshot

Enrich with API DHL Tracking step configured with DHL-API-Key header

๐ŸŒ DHL | Sample API Requests

Track DHL Shipment Statuses by tracking number

Get started with this template. Test URL https://api-test.dhl.com/track/ Production URL https://api-eu.dhl.com/track/
1
Add a Use sample data step to your flow. You can also import a dataset with tracking numbers into your flow. (Pull from Excel File, Pull from Google Drive, Pull from API, Use sample data, etc.)
Tip:When using your own data, use the Edit columns step to rename the tracking column in your source data to Tracking Number.
Connect it to the Enrich with API: DHL Tracking step.
2
Under Authentication Type, select None.
3
Click into the Request Settings to configure your request using the format below:

API Endpoint URL

Tip: The Enrich with API step makes dynamic requests for each row in the table by inserting the tracking number in the API Endpoint URL.The example above assumes, there is a Tracking Number column and is referenced using curly brackets: {Tracking Number}
Enclose your column header containing tracking numbers with curly brackets to dynamically reference the tracking numbers in your table.

Request Headers

1
Click Refresh data to display the results.

Example Screenshot

Enrich with API results showing DHL tracking data appended to each row

๐Ÿ“ฃ Callouts

Note: Rate limits protect the DHL infrastructure from suspicious requests that exceed defined thresholds.When you first request access to the API, you will get the initial service level which allows 250 calls per day with a maximum of 1 call every 5 seconds.Additional rate limits are available and they are granted according to your specific use case. If you would like to request for additional limits, please proceed with the following steps:
1
Create an app as described under the Get Access section.
2
Click My Apps on the portal website.
3
Click on the App you created.
4
Scroll down to the APIs list and click on the โ€œRequest Upgradeโ€ button.
DHL developer portal Request Upgrade button for higher rate limits
Last modified on August 28, 2026