DPD UK Guide
DPD is one of the UK's leading parcel delivery companies offering domestic and international shipping solutions for shipments originating in the UK.
This guide provides developers an overview of shipping services that DPD offers and the service codes that you will use to create DPD shipments.
Connect Your Account
ShipEngine API allows you to connect your DPD accounts programmatically without logging in to the ShipEngine API dashboard. This is useful if you have wrapped a custom UI around the ShipEngine API toolset and want to add or disconnect existing carrier accounts without exposing your end users to the API dashboard.
These APIs can be used in parallel with the ShipEngine Partner APIs to programmatically create new ShipEngine users, and then connect existing DPD accounts all via the API without logging into a dashboard. Together these APIs empower you to completely white-label the ShipEngine experience for your end users.
Continue below for instructions on how to programatically connect DPD using the ShipEngine API.
For instructions on connecting DPD via the ShipEngine dashboard, go to our DPD help article.
DPD Account Information Model
Property | Type | Description |
---|---|---|
nickname | string, required | This is a nickname for you to identify the carrier account in ShipEngine. |
account_number | string, required | This corresponds to User Login ID (username) in DPD. |
Password | string, required | This is your DPD password. |
Example POST Call
POST /v1/connections/carriers/DPD
DPD Service Details
DPD offers several expedited, freight, and parcel delivery services. Click to view all services supported by ShipEngine.
DPD Domestic Services
Service | Service API Codes |
---|---|
Parcel Sunday | parcel_sunday |
Freight Parcel Sunday | freight_parcel_sunday |
Pallet Sunday | pallet_sunday |
Expresspak Sunday | expresspak_sunday |
DPD Two Day | dpd_two_day |
DPD Next Day | dpd_next_day |
DPD 12:00 | dpd_1200 |
DPD 10:30 | dpd_1030 |
Parcel Saturday | parcel_saturday |
Parcel Saturday 12:00 | parcel_saturday_1200 |
Parcel Saturday 10:30 | parcel_saturday_1030 |
Parcel Sunday 12:00 | parcel_sunday_1200 |
Parcel Sunday 10:30 | dpd_parcel_sunday_1030 |
Freight Parcel Sunday 12:00 | freight_parcel_sunday_1200 |
Expresspak DPD Next Day | expresspak_dpd_next_day |
Expresspak DPD 12:00 | expresspak_dpd_1200 |
Expresspak DPD 10:30 | expresspak_dpd_1030 |
Expresspak Saturday | expresspak_saturday |
Expresspak Saturday 12:00 | expresspak_saturday_1200 |
Expresspak Saturday 10:30 | expresspak_saturday_1030 |
Expresspak Sunday 12:00 | expresspak_sunday_1200 |
Pallet Sunday 12:00 | pallet_sunday_1200 |
Pallet DPD Two Day | pallet_dpd_two_day |
Pallet DPD Next Day | pallet_dpd_next_day |
Pallet DPD 12:00 | pallet_dpd_1200 |
Pallet DPD 10:30 | pallet_dpd_1030 |
Pallet Saturday | pallet_saturday |
Pallet Saturday 12:00 | pallet_saturday_1200 |
Pallet Saturday 10:30 | pallet_saturday_1030 |
Freight Parcel DPD Two Day | freight_parcel_dpd_two_day |
Freight Parcel DPD Next Day | freight_parcel_dpd_next_day |
Freight Parcel DPD 12:00 | freight_parcel_dpd_1200 |
Freight DPD 10:30 | freight_dpd_1030 |
Freight Parcel Saturday | freight_parcel_saturday |
Freight Parcel Saturday 12:00 | freight_parcel_saturday_1200 |
Freight Parcel Saturday 10:30 | freight_parcel_saturday_1030 |
Parcel Ship to Shop | parcel_ship_to_shop |
DPD International Services
Service | Service API Codes |
---|---|
Air Express (3 to 5 days) | air_express |
Air Classic (4 to 7 days) | air_classic |
DPD Classic | dpd_classic |
DPD Two Day - Republic of Ireland | dpd_two_day_republic_of_ireland |
DPD Classic Expresspak | dpd_classic_expresspak |
DPD Direct | dpd_direct |
DPD Direct - Republic of Ireland | dpd_direct_roi |
Return Services
Return services are supported for this carrier.
Review the Return Shipping Labels page for details on creating return labels with ShipEngine.
Adding Shipment Insurance
Carrier insurance is not supported by our DPD integration, but you can cover your DPD shipments with our third-party insurance partner.
Review the Parcel Insurance page for details on adding shipment insurance with ShipEngine.
Advanced Options
DPD supports the following advanced options:
Option | Property | Option API Codes |
---|---|---|
Third Party Billing | bill_to_party | enumerated string recipient or third_party |
Bill Duties and Taxes to Payor of Shipping Charges | delivery_duty_paid | boolean |
This shipment is non-machinable | non_machinable | boolean |
To ensure you always have the most up-to-date information, use the List Carrier Advanced Options call.
DPD Services and IOSS
Some DPD services require an Import One-Stop Shop (IOSS) number when shipping to specific countries. You must include your IOSS number in the Tax Identifiers Object of your Create Label requests when using the below services.
Service | Service API Codes |
---|---|
DPD Direct Service | An IOSS number is required for all B2C parcels to Europe with a value less than €150. |
DPD Classic by Road | Countries where you can send B2C parcels with a value less than €150 without an IOSS registration number are: Austria, France, Germany, Ireland, Italy, Netherlands, and Spain. |
You are now ready to create shipments using DPD via ShipEngine!