To connect to the API and print labels, you must have:
Access to DPD Shipments
An active contract with DPD
API Credentials to DPD Shipments API (contact your account manager)
A paid FULL plan
To display the Pickup Points widget, you must have:
A paid LITE or FULL plan
To use the DPD API, you need to have a business account with DPD.
If you don’t have an account yet, contact DPD technical support via email: mojedpd@dpd.cz
Once your contract is signed, DPD will grant you access to the myDPD portal
You will then need to request access to the DPD Shipping API and obtain the following credentials:
API Key / BEARER Token
Sender Address ID (senderAddressId)
Customer ID (customerId)
Once you have your API credentials ready:
In the app, go to Providers > Add Provider
Choose DPD as the carrier type
Fill in the required fields:
API Key (Token)
Sender Address ID
Customer ID
Map the provider to the correct shipping rates:
If you haven’t created shipping rates for DPD yet, follow this guide: Configure shipping rates for carrier integration
If you already have DPD shipping rates set up:
In the Home Delivery section, select the shipping rates that will use DPD
Assign the appropriate service, e.g. DPD Private (B2C)
If you're using pickup points, make sure to also select the relevant rates in the Pickup Points section to enable pickup point selection for customers
Set the provider as active
Save the provider
To allow customers to select a DPD Pickup point during the checkout process, you need to activate and configure the widget.
Follow the appropriate guide based on your Shopify plan.