This guide explains how to integrate DHL Express with Shipi to calculate live shipping rates, generate labels, and automate DHL Express shipments.
Go to Shipping Accounts
- Login to your Shipi dashboard
- Navigate to Carriers β Shipping Accounts
- Click Connect Account or Add Shipping Account

Select DHL Express
- In the Add New Shipping Account popup:
- Search for DHL, or
- Select DHL from the carrier list
- Click on DHL

Step 1: DHL Express Account Information

This section connects your DHL account with Shipi.
πΉ Shipping Account Name
| Value | Explanation |
|---|---|
| Any name | Internal reference only |
| Example | DHL β International, DHL β Domestic |
π Helps when managing multiple DHL accounts.
πΉ Execution Mode

| Option | What It Means | When to Use |
|---|---|---|
| Live Mode | Real DHL shipments | β Production |
| Test Mode | Testing only | β οΈ Sandbox accounts |
π Always use Live Mode for real shipping.
πΉ API Key / API Secret
| Field | Explanation |
|---|---|
| API Key | Authenticates Shipi β DHL |
| API Secret | Secures communication |
π Provided by DHL Express developer portal.
Please find the below document to fetch the API key, API Secret, Account number from DHL Portal,
πΉ Account Number / Import or Return Account No
| Field | Explanation |
|---|---|
| Account No | Your main DHL billing account |
| Import / Return Account | Used for returns & imports |
π Required for rates + labels.
πΉ Insurance

| Option | Meaning | Recommended |
|---|---|---|
| Disabled | No DHL insurance | β |
| Enabled | DHL shipment insurance | β οΈ High-value only |
πΉ Are You Shipping Dangerous Goods?

| Option | Meaning | Use Case |
|---|---|---|
| No | Normal shipments | β Most merchants |
| Yes | Lithium, chemicals, batteries | β οΈ DHL approval needed |
π« Enable only if DHL has approved your account.
πΉ Reason for Export

| Option | When to Use |
|---|---|
| SALE | Normal eCommerce orders |
| GIFT | Personal gifts |
| Temporary | Temporary export |
| Return for Repair | Repair shipments |
| Sample | Free samples |
| Commercial Purpose | B2B |
| Personal Belongings | Moving goods |
| Warranty Replacement | Replacements |
| Diplomatic / Defence | Government only |
β
Most merchants: SALE
πΉ Who Pays Duties?

| Option | Meaning | Recommended |
|---|---|---|
| Shipper | Merchant pays duties | β |
| Recipient | Customer pays duties | β οΈ Delays possible |
Shipper Address (Ship From Address)
The Shipper Address defines where DHL Express will pick up the shipment and what appears as the sender address on labels and customs documents.

Shipper Address Fields Explained
| Field | Description | Notes |
|---|---|---|
| Shipper Name | Contact person name | Required |
| Company Name | Business or store name | Appears on label |
| Mobile / Contact Number | DHL Express pickup contact number | Must be reachable |
| Email Address | Shipment-related communication | Required |
| Address Line 1 | Primary pickup address | Required |
| Address Line 2 | Optional extra address info | Optional |
| Country | Pickup country | Must match DHL Express account |
| State | Pickup state | Required |
| City | Pickup city | Required |
| Postal / Zip Code | Area postal code | Very important |
| Tax ID / GSTIN | Tax identifier | Required for some countries |
| House Number | House / building number | Optional |
π Address Book (Recommended)
Shipi allows you to save multiple ship-from addresses using the Address Book.
Use this when:
- You ship from multiple warehouses
- You have dropshipping locations
- You want to switch pickup locations easily
π Note:
Address Book setup will be covered in a separate dedicated document.
Link this section to:
βHow to Manage Ship-From Addresses in Shipiβ
Step 2: Package Configuration (Important)
DHL Express shipping rates and label generation depend heavily on how your products are packed.
Before continuing, we strongly recommend configuring your Package Settings correctly.
π Read this guide:
How Package Configuration Works in Shipi
(Explains individual packing, weight-based packing, boxes, and real examples)
π Incorrect package configuration may cause: carrier rejections, wrong shipping rates, label failures
Step 3: DHL Express Shipping Services

You must enable at least one service.
Below is a complete table for ALL DHL services you shared, including EPX / WPX label logic and eCommerce suitability.
π Domestic DHL Services
| Code | Service Name | What It Is | Typical Use | Label Type | eCommerce Friendly |
|---|---|---|---|---|---|
| N | Domestic Express | Fast domestic delivery | Priority orders | EPX | β |
| I | Domestic Express 9:00 | Before 9 AM delivery | Urgent | EPX | β οΈ |
| O | Domestic Express 10:30 | Before 10:30 AM | Time-critical | EPX | β οΈ |
| 1 | Domestic Express 12:00 | Before noon | Balanced speed | EPX | β οΈ |
| G | Domestic Economy Select | Slower domestic | Cost saving | EPX | β |
| H / W | Economy Select | Standard economy | Non-urgent | EPX | β |
| 5 | Sprintline | Road service | Domestic bulk | EPX | β οΈ |
| 7 | Express Easy | DHL packaging only | Documents | EPX | β οΈ |
| S | Same Day | Same-day delivery | Emergency | EPX | β |
| 9 | Europack | EU regional | Cross-border EU | EPX | β οΈ |
| 2 | B2C | Consumer delivery | Residential | EPX | β |
π International DHL Services
| Code | Service Name | What It Is | Use Case | Label Type | eCommerce Friendly |
|---|---|---|---|---|---|
| D / P / U | Express Worldwide | Fast global delivery | Main intl service | WPX | β |
| K | Express 9:00 | Early morning | Urgent intl | WPX | β οΈ |
| E | Express 9:10 | Early express | Very urgent | WPX | β οΈ |
| L | Express 10:30 | Time-definite | Premium | WPX | β οΈ |
| M | Express 10:10 | Time-critical | Premium | WPX | β οΈ |
| T / Y | Express 12:00 | Before noon | Balanced | WPX | β |
| X | Express Envelope | Documents | Docs only | WPX | β οΈ |
| F | Freight Worldwide | Heavy freight | Pallets | WPX | β |
| V | Europack | EU shipping | EU eCom | WPX | β οΈ |
| 3 | B2C | Intl consumer | Residential | WPX | β |
| R | Globalmail Business | Mail-based | Bulk mail | GM | β |
π¨ Special / Additional DHL Services
| Code | Service | Use Case | Recommended |
|---|---|---|---|
| B | Breakbulk Express | Bulk shipments | β |
| J | Jumbo Box | Oversized | β οΈ |
| C / Q | Medical Express | Medical | β |
π« Enable only if DHL explicitly instructs you.
β Recommended DHL Services for eCommerce
Domestic
- Domestic Express
- Economy Select
- B2C
International
- Express Worldwide
- Express 12:00
- B2C
Service Configuration (Right-Side Config Box)

For each enabled service, Shipi allows customization.
Available Options
| Option | What It Does |
|---|---|
| Display Name | Rename service for customers |
| Price Adjustment (%) | Increase or decrease DHL Express rate |
π Examples:
+10%β Add margin-5%β Offer discount
Step 4: DHL Shipping Rates Settings

πΉ Enable Realtime Shipping Rates

| Option | Meaning | Impact | Recommended |
|---|---|---|---|
| Yes | Fetch live DHL rates | Accurate pricing | β |
| No | No live rates | Checkout fails | β |
πΉ Fetch Discounted Rates

| Option | Meaning | Impact | Recommended |
|---|---|---|---|
| Yes | Uses DHL contract rates | Lower cost | β |
| No | Retail rates | Higher cost | β οΈ |
πΉ Cash on Delivery

| Option | Meaning | Recommended |
|---|---|---|
| No | Prepaid shipping | β |
| Yes | COD shipments | β οΈ Region-dependent |
πΉ Saturday Delivery

| Option | Meaning | Recommended |
|---|---|---|
| No | Weekdays only | β |
| Yes | Saturday delivery | β οΈ Extra cost |
Step 5: DHL Shipping Label Settings

This section controls how DHL labels, invoices, notifications, and pickups behave once an order is shipped.
πΉ Shipping Label Generation Time

Defines when Shipi creates the DHL shipping label.
| Option | What It Means | When to Use |
|---|---|---|
| Create Label Manually | Label is created only when you click βCreate Labelβ | β Recommended for most merchants |
| Create Label immediately once order placed | Label auto-generates on order creation | β οΈ Use only if warehouse is fully automated |
π Why Manual is recommended:
Prevents accidental label creation for cancelled or unpaid orders.
πΉ Label Type

Controls DHL label format & barcode structure.
| Label Type | What It Is | When to Use |
|---|---|---|
| ECOM26_84_001 β default | Standard DHL eCommerce label | β Recommended |
| ECOM_TC_A4 | A4 thermal-compatible | Special printers |
| ECOM26_84_A4_001 | A4 sheet | Office printing |
| ECOM26_A6_002 | A6 label | Small printers |
| ECOM26_84CI_001 | Customer barcode supported | Advanced setups |
| ECOM26_84CI_003 | Required when customer barcode used | DHL-approved only |
| ECOM_A4_RU_002 | Region-specific | DHL instruction only |
| ECOM26_84_LBBX_001 | Loose BBX shipments | Bulk shipments |
| ECOM26_64_LBBX_001 | Loose BBX (smaller) | Bulk shipments |
β
For 95% of merchants:
ECOM26_84_001 β default
πΉ Invoice Type

Controls commercial or proforma invoice format.
| Option | What It Means | When to Use |
|---|---|---|
| COMMERCIAL INVOICE 03 | Standard international invoice | β Recommended |
| COMMERCIAL INVOICE 04 / 07 | Alternate DHL formats | DHL instruction |
| COMMERCIAL INVOICE P10 | Paper variant | Rare |
| COMMERCIAL INVOICE L10 | Local variant | Rare |
| PROFORMA INVOICE | No sale involved | Samples / gifts |
π eCommerce rule:
Use Commercial Invoice for all paid orders.
πΉ Paperless Trade

Controls electronic customs documents.
| Option | What It Means | When to Use |
|---|---|---|
| Disabled | Physical documents attached | β Default |
| Enabled | Electronic customs docs | β οΈ Requires DHL approval |
π« Enable only if DHL has activated Paperless Trade for your account.
πΉ Archive Airway Bill

Controls whether DHL stores airway bill records.
| Option | What It Means | Recommended |
|---|---|---|
| No | No archival | β |
| Yes | DHL archives AWB | Optional |
π Mostly used for compliance-heavy businesses.
πΉ Need DHL Email Alert to Customers?

Controls DHL shipment notifications to customers.
| Option | What It Means | When to Use |
|---|---|---|
| Disabled | Shipi / store handles emails | β Recommended |
| Enabled | DHL sends tracking emails | Optional |
π Avoid duplicate emails if your store already sends tracking updates.
πΉ Shipment Content
Controls what DHL sees as shipment description.
| Value | Meaning |
|---|---|
{prod_names} | Sends product names |
| Custom text | Static description |
β
Recommended: {prod_names}
Helps customs & reduces clearance delays.
πΉ Planned Shipment Days from Label Generation

Defines when DHL should consider the shipment date.
| Option | Meaning | When to Use |
|---|---|---|
| Same Day | Pickup same day | β |
| +1 Day | Pickup tomorrow | Use if cutoff missed |
| +2 / +3 Day | Delayed pickup | Rare |
π Pickup Settings
πΉ Pickup

Controls whether DHL pickup is requested.
| Option | What It Means | Recommended |
|---|---|---|
| Disable | Manual pickup / drop-off | β οΈ |
| Enable | DHL comes to collect | β |
πΉ Your Pickup Location Type

Defines pickup location category.
| Option | Meaning | Use Case |
|---|---|---|
| Business | Warehouse / office | β |
| Residence | Home pickup | Small sellers |
πΉ From Where We Have to Collect the Item?
Specifies collection point inside location.
| Example | Meaning |
|---|---|
| Front Desk | Office reception |
| Warehouse Gate | Warehouse pickup |
| Security Desk | Gated premises |
π Helps DHL driver find package faster.
πΉ Your Pickup Closing Time
Defines latest time DHL can collect packages.
| Example | Meaning |
|---|---|
| 18:30 | Pickup before 6:30 PM |
π Must match your actual working hours.
If required support – contact us on below link – https://myshipi.com/support