DPD Local

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!

DPD Local Requirements

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.

Connect a DPD Local Account to ShipEngine

To connect your DPD Local account to ShipEngine:

  1. Select the DPD Local tile.

    D P D Local logo. Button that reads, Connect.
  2. Enter your DPD Local Username, Password, and Customer Account Number into the corresponding fields.

  3. Click the Connect button.

Available Features for DPD Local

ShipStation API's integration with DPD Local supports the following standard features:

Available Services, Packages, & Confirmation Types

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

The carrier can be used to create domestic shipping labels.

The carrier can be used to create international shipping labels.

ShipStation API will submit international customs declarations electronically to the carrier.

The carrier can be used to create domestic return labels.

When an API call is made to the Rates endpoint, ShipEngine will return estimated shipping rates for the carrier based on the connected account information and shipment details.

Shipment insurance, provided by the shipment's selected carrier, can be added to the shipment in ShipStation API. This insurance would be in addition to any default coverage already provided by that carrier.

Shipping labels created for this carrier will include a tracking number that can be used to view the shipment status on the carrier's tracking website. Tracking may not be available for all shipping services.

Shipment manifests and End of Day documents are submitted electronically to the carrier by ShipEngine.

Shipment manifests and End of Day documents are generated as PDF files that can be printed along with shipping labels. Because these documents are not electronically submitted, physical copies must be provided to the carrier.

ShipEngine can print your brand logo on shipping labels from carriers that support this feature. Add your logo in the ShipEngine Dashboard.

ShipEngine can include additional information on a shipping label that is specified in the label request, if supported by the carrier.

This carrier can be used to create multi-package shipments, where multiple labels are created for a single shipment and the individual packages are linked together in a single shipment record with a master tracking number.

You can connect this carrier to ShipStation API multiple times using different accounts and choose which account will be used to create each shipment.

DPD Local - Shipping to Northern Ireland (Windsor Frameworks)

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: c2cb2cc2b, 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_risk boolean 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 = true you 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 = false you 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 Integration Notes

DPD Local Troubleshooting Tips

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.

The carrier can be used to create domestic shipping labels.

The carrier can be used to create international shipping labels.

ShipStation API will submit international customs declarations electronically to the carrier.

The carrier can be used to create domestic return labels.

When an API call is made to the Rates endpoint, ShipEngine will return estimated shipping rates for the carrier based on the connected account information and shipment details.

Shipment insurance, provided by the shipment's selected carrier, can be added to the shipment in ShipStation API. This insurance would be in addition to any default coverage already provided by that carrier.

Shipping labels created for this carrier will include a tracking number that can be used to view the shipment status on the carrier's tracking website. Tracking may not be available for all shipping services.

Shipment manifests and End of Day documents are submitted electronically to the carrier by ShipEngine.

Shipment manifests and End of Day documents are generated as PDF files that can be printed along with shipping labels. Because these documents are not electronically submitted, physical copies must be provided to the carrier.

ShipEngine can print your brand logo on shipping labels from carriers that support this feature. Add your logo in the ShipEngine Dashboard.

ShipEngine can include additional information on a shipping label that is specified in the label request, if supported by the carrier.

This carrier can be used to create multi-package shipments, where multiple labels are created for a single shipment and the individual packages are linked together in a single shipment record with a master tracking number.

You can connect this carrier to ShipStation API multiple times using different accounts and choose which account will be used to create each shipment.