DHL n8n integrationAutomate DHL with n8n.
Where is that parcel right now? The DHL n8n integration answers that from inside a workflow: one node, one resource, one operation, Get Tracking Details. No DHL trigger ships with n8n, so a Schedule Trigger or a Webhook starts the run. Built for ops and support teams.
Verified Trustpilot reviews · AI, automation & growth agency
What does the DHL n8n integration actually do?
The DHL n8n integration is a single node, n8n-nodes-base.dhl, wired to the DHL shipment tracking API. It carries one resource, Shipment, and one operation, Get Tracking Details. A workflow hands it a tracking number, the node comes back with what the carrier knows, and the next node in the chain decides what to do with that answer.
Learn one gesture and the node is yours: a workflow already holds a tracking number, DHL turns that number into an answer, the next node acts on it. Everything after that is wiring you already know.
First shape, the support desk. A buyer writes in asking where the package is. The workflow picks up the ticket, reads the tracking number off the order, runs Get Tracking Details, and drops the answer into the Slack channel the support team already lives in. Nobody opens a carrier portal to reply.
Second shape, the morning batch. A Google Sheets tab lists every shipment still in transit. A Schedule Trigger, the n8n node that fires on a fixed interval, runs the sheet once a day, loops over the rows, calls DHL for each number, and writes the answer back beside the row. The status column stops being a manual chore.
Third shape, the proactive email. Same loop, different ending. Instead of landing in a cell, the answer feeds a Gmail message to the buyer, with an IF node in the middle deciding which shipments are worth writing about at all.
The node covers the catalogue operation, Get Tracking Details. Anything that sits outside the catalogue's operations goes through the HTTP Request node, which calls any endpoint of the DHL API and reuses the very same credential through predefined authentication. That is standard n8n practice, not a workaround.
New to this kind of node? The n8n training covers credentials and expressions before you touch a carrier API, and the n8n review weighs the platform against the alternatives.
How do you connect DHL to n8n?
- 01
Open a DHL Developer account
The credential the node expects is an API key, and the key lives in the DHL Developer portal. Register there first, then select the user icon to open User Apps. That page is where every key you will ever paste into n8n comes from, so it is worth keeping a tab on it while you set the rest up.
- 02
Create an app and attach the tracking API
Select Create App, fill in an App name such as
n8n integrationand a Machine name such asn8n_integration. In SELECT APIs, pick Shipment Tracking - Unified. The API then appears in the Add API to app section, where you select the plus sign next to it. Finish with Create App. - 03
Paste the key into an n8n credential
Open the app you just created, select Show key next to API Key, and copy the value. In n8n, go to Credentials, create a DHL credential and paste it in. A credential is created once and reused by every workflow after that, and the node offers it in its own dropdown list, on n8n Cloud and on a self-hosted instance alike.
What can the DHL node do?
The DHL node exposes 1 operations across 1 resources. For each one: the node as you configure it in n8n, the required fields, and our field notes.
Operations index
Shipment
1 operationGet tracking details for a shipment
shipment.getWhat you see in n8n
Notes & use cases
This operation asks DHL about one shipment and hands the carrier's answer back to the workflow as an item the next node can read.
Key parameters
- Tracking Number: the number identifying the shipment. It is required, so an empty value stops the node. It usually arrives from the previous node as an expression, written
{{ $json.field }}. - Recipient's Postal Code: optional, inside the Options collection. DHL returns more detailed information on the shipment when you provide it, because it acts as a verification step.
Need help automating DHL with n8n?
A person reads every message.