DPD Local specializes in the delivery of time-critical shipments originating from the UK. ShipEngine's integration with DPD Local supports the courier's local services for domestic shipments, ground services for shipments to Europe, and air services for delivery to international destinations.
Interested in opening a DPD Local account? Submit a New Customer Enquiry today!
Connection Requirements:
-
An active DPD Local account
-
Your DPD Local account username and password.
You MUST reset the password from your temporary login credentials to a permanent one before you connect to ShipStation API. If not, you will receive an error when trying to connect your account.
-
Your DPD
customer_account_number.This customer account number is separate from the User Login ID in DPD. This customer account number is assigned by DPD, and is required for tracking purposes.
Test Label Requirements:
DPD Local requires you to create test labels before creating active labels through ShipStation API. Failure to get approval before you start dispatching DPD Local parcels via ShipStation API could result in the suspension of your account.
Contact your DPD Local Account Manager to let them know you intend to use ShipStation API and for instructions to create test labels.
ShipStation API's integration with DPD Local supports the following standard features:
|
Feature |
Supported? |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
DPD Local Domestic Services
-
Next Day (Parcel, Expresspak 1, Expresspak 5, Freight)
-
Two Day (Parcel, Expresspak 1, Expresspak 5, Freight)
-
DPD Local 12:00 (Parcel, Expresspak 1, Expresspak 5, Freight)
-
DPD Local 10:30 (Parcel, Expresspak 1, Expresspak 5, Freight)
-
Saturday 12:00 (Parcel, Expresspak 1, Expresspak 5, Freight)
-
Saturday 10:30 (Parcel, Expresspak 1, Expresspak 5, Freight)
-
Sunday (Parcel, Expresspak 1, Expresspak 5, Freight)
-
Sunday 12:00 (Parcel, Expresspak 1, Expresspak 5, Freight)
-
Sunday 10:30 (Parcel, Expresspak 1, Expresspak 5, Freight)
-
Homecall (Parcel, Expresspak 1, Expresspak 5, Freight)
-
Ship2Shop
-
Reverse it Two Day
-
Reverse it Next Day
DPD Local International Services
-
DPD Classic by Road
-
By Air (Parcel, Documents, Europe)
-
Air Classic
-
DPD Direct
-
DPD Direct Lite
-
DPD Direct ROI
DPD Local Package Types
-
Package
DPD Local Confirmation Options
-
No Confirmation
Starting 1st May 2025, DPD Local will support all movement types for shipping from Great Britain (GB) to Northern Ireland (NI), aligning with the Windsor Framework .
Data Expectations
When shipping from the UK to Northern Ireland, DPD UK requires the Movement Indicator to be one of the following: C2C, C2B, B2C, or B2B (advanced_options > windsor_framework_details > movement_indicator).
Shippers will need to define the Movement Indicator. If it is undefined, then DPD UK will process the shipment as B2C.
For API users, the advanced_options.windsor_framework_details.movement_indicator property can have the following values: c2c, b2c, c2b, or b2b.
For C2C, B2C, and C2B shipments:
Customs data is not mandatory but will be mapped if you provide it. Otherwise, it will be left blank.
B2C, C2C, and C2B movements are assumed to be “not at risk”.
-
Movement Indicator: B2B, C2C, or C2B
-
Parcel Value
-
Parcel Currency
-
Product Description
For B2B shipments:
-
You must declare whether the shipment is "at risk" of entering Northern Ireland using the
not_at_riskboolean property. -
If B2B shipments do not have UKIMS authorisation, DPD UK treats them as being “at risk”.
-
Shipments 'Not at Risk': If
not_at_risk = trueyou must provide the following details for your shipment:-
Sender UKIMS Number OR Recipient UKIMS Number OR Customs Importer UKIMS Number
-
Recipient EORI Number OR Customs Importer EORI Number
-
Parcel Value
-
Parcel Currency
-
Product Description
-
Product Unit Value
-
Product Item Origin
-
Product Unit Weight
-
Product Quantity
-
-
Shipments 'At Risk': If
not_at_risk = falseyou must provide the following details for your shipment:-
Recipient EORI Number OR Customs Importer EORI Number
-
Parcel Value
-
Parcel Currency
-
Product Description
-
Product Unit Value
-
Product Item Origin
-
Product Unit Weight
-
Product Quantity
-
Product Harmonization Code
-
-
DPD Local labels cannot be voided in ShipStation API at this time.
-
DPD restricts the export of certain items to the EU. Review the PDF that lists items not accepted for EU export by DPDgroup.
Here are some common issues, potential causes, and troubleshooting tips.
|
Issue |
How to Troubleshoot or Resolve |
|---|---|
|
Error: Bad Request: consignment[0].totalWeight:Maximum value exceeded TransactionID |
What it means: DPD Classic By Road requires a minimum weight of 200g. |
|
Error: Invalid tax identifier. Be sure to use EORI for international shipments from the UK. |
What it means: You may receive an error if you attempt to use a VAT number instead of an EORI number. This does not necessarily mean the VAT code is invalid itself, but that you should be using an EORI code to ship internationally via DPD Local and not a VAT number. |