DHL n8n INTEGRATION: AUTOMATE DHL WITH N8N
Looking to automate your DHL shipment tracking with n8n? You're in the right place. The DHL n8n integration gives you access to 1 powerful action that lets you retrieve real-time tracking information for any shipment directly within your automation workflows.
With this integration, you can automatically monitor your package deliveries, update your customers on shipment status, and sync tracking data across your business tools—all without writing a single line of code. Whether you're running an e-commerce store, managing logistics operations, or simply need to keep tabs on important shipments, connecting DHL to n8n opens up a world of automation possibilities.
In this guide, you'll discover exactly how to set up the DHL n8n connection, understand the available tracking action in detail, and learn practical ways to leverage this integration for your specific needs.
Need help automating Dhl with n8n?
Our team will get back to you in minutes.
Why automate Dhl with n8n?
The DHL n8n integration gives you access to 1 action that opens the door to countless automation scenarios centered around shipment tracking. Instead of manually checking DHL's website or logging into their portal every time you need tracking updates, you can set up workflows that automatically fetch this information and act on it.
Significant time savings are the immediate benefit. No more copying tracking numbers into search fields, waiting for pages to load, or manually transferring status updates to your spreadsheets or CRM. A single workflow can handle what used to take minutes—or even hours when dealing with multiple shipments—in mere seconds. Improved customer communication becomes effortless when tracking data flows automatically into your notification systems. Send proactive updates to customers the moment their package status changes, building trust and reducing "where's my order?" support tickets.
Here are concrete ways businesses use this integration daily: automatically update order status in Shopify or WooCommerce when DHL confirms delivery, trigger Slack notifications to your logistics team when shipments are delayed, populate Google Sheets with daily tracking snapshots for reporting, or sync delivery confirmations back to your CRM to close out sales cycles. The possibilities expand when you combine DHL tracking with n8n's 400+ other integrations.
How to connect Dhl to n8n?
! 1 stepHow to connect Dhl to n8n?
- 01
Add the node
The DHL n8n integration uses API Key authentication to securely connect your DHL account to your workflows. You'll need to obtain API credentials from DHL's developer portal before setting up the connection in n8n.Basic configuration:Create a DHL Developer Account: Visit the DHL Developer Portal and sign up for an account if you don't already have one. This gives you access to their API services.Generate API Credentials: Navigate to your DHL developer dashboard and create a new application to obtain your API key. Make sure to select the tracking API scope.Open n8n Credentials: In your n8n instance, go to Credentials → Add Credential → Search for "DHL" and select it.Enter Your API Key: Paste your DHL API key into the credential form. Give your credential a recognizable name like "DHL Production" or "DHL Tracking."Save and Test: Click Save, then test the connection by adding a DHL node to a workflow and running a test with a known tracking number.
TIP💡 TIP: Keep your DHL API credentials organized by environment. Create separate credentials for testing (using DHL's sandbox) and production. This prevents accidentally hitting API rate limits during development and ensures your live workflows always use the correct authentication. Need help setting this up? Our n8n agency can assist you.- 01
Need help automating Dhl with n8n?
Our team will get back to you in minutes.
Dhl actions available in n8n
01 Action 01Get Tracking Details for a Shipment
This action is the core of the DHL n8n integration, allowing you to programmatically retrieve comprehensive tracking information for any DHL shipment. Instead of manually searching for tracking updates, this action fetches real-time status data that you can then route to any destination in your workflow.
Key Parameters:
- Credential to connect with - This dropdown lets you select which DHL account credential to use for API authentication. It's required and ensures your request uses the correct DHL account with proper permissions.
- Operation - A fixed dropdown pre-set to "Get Tracking Details." This confirms the action will retrieve tracking information rather than perform other operations.
- Tracking Number - This text field (also accepts expressions) is required. Enter the DHL shipment tracking number you want to monitor. You can hardcode a specific number or dynamically pull it from previous nodes—perfect for processing multiple shipments in a loop.
- Options - An expandable section where you can add optional properties to customize your API request further, such as language preferences or additional data fields.Practical use cases: Pull tracking data into a Google Sheet every morning to create a daily shipment status report, trigger a customer email via Brevo when the tracking status changes to "Out for Delivery", update your Airtable order database with the latest delivery timestamp, or alert your Slack channel if a shipment shows "Exception" or "Delayed" status.

Build your first workflow with our team
Drop your email and we'll send you the catalog of automations you can ship today.
- Free n8n & Make scenarios to import
- Step-by-step setup docs
- Live cohort + community support
Frequently asked questions
Is the DHL n8n integration free to use?
The n8n platform itself offers both a free self-hosted version and a paid cloud version, and the DHL node is included in all plans at no extra cost. However, you'll need to check DHL's API pricing for your specific usage. DHL offers a free tier for their tracking API with a limited number of requests per month, which is often sufficient for small to medium businesses. If you're tracking thousands of shipments daily, you may need to upgrade to a paid DHL API plan. The good news is that n8n's efficiency means you only make API calls when truly needed, helping you stay within free limits longer. Explore our n8n training to master workflow optimization.What tracking data can I retrieve from DHL through n8n?
The DHL tracking action returns comprehensive shipment information including current status (in transit, out for delivery, delivered, exception), timestamp of each tracking event, location details at each checkpoint, estimated delivery date when available, and proof of delivery information once completed. This data comes back in a structured JSON format that's easy to parse and route to other applications. You can extract specific fields to update databases, trigger conditional logic based on status, or format the information for customer-facing notifications.How often can I check tracking status with the DHL n8n integration?
There's no hard limit imposed by n8n itself—you can trigger tracking requests as frequently as your workflow requires. However, you should consider DHL's API rate limits, which vary by your subscription tier. For most use cases, checking every 1-4 hours strikes a good balance between staying informed and conserving API calls. In n8n, you can use the Schedule Trigger node to automatically run tracking checks at set intervals, or use other triggers (like a webhook from your order system) to fetch tracking only when relevant events occur. This event-driven approach is more efficient than constant polling. If you need advanced workflow troubleshooting, check our n8n troubleshooting guide.



