DPD & DPD Local Integration
WMSBIZ features native, direct integration with DPD UK and DPD Local via the official DPD REST API. With DPD connected, your warehouse packing bench can generate certified DPD parcel shipping labels in seconds, allocate multi-box consignments, and automatically push tracking numbers back to your eCommerce channels and customers.
1. Prerequisites: What You Need from DPD
To connect DPD to WMSBIZ, you require a DPD Corporate Shipping Account with API access enabled.
Important: Your regular web portal credentials for
mydpd.co.ukordpdlocal-online.co.ukwill not work for API label generation. You must request dedicated API credentials from your DPD Account Manager or the DPD Integration Support Desk (integration.support@dpd.co.uk).
You will need the following 3 details from DPD:
- API Username: Typically assigned by DPD Integration Support upon activating your API access.
- API Password: Dedicated password generated for REST API authentication.
- Account Number: Your 6 to 8-digit DPD shipping account number.
2. Setting Up Sender & Collection Address
Before generating any DPD shipping labels, DPD requires a verified collection depot address.
- In WMSBIZ, navigate to Settings > Couriers (or Settings > Company Profile).
- Complete the Sender / Collection Address fields:
- Company Name: Your trading legal entity or dispatch warehouse name.
- Address Line 1 & Line 2: Street address of your collection facility.
- City / Town: e.g., Manchester, Birmingham, London.
- Postcode: A valid UK postcode (e.g.,
M1 4BT). DPD validates postal formats strictly. - Sender Phone Number & Email: Contact details for your dispatch manager.
- Click Save Changes.
3. Connecting DPD in WMSBIZ
- In WMSBIZ, open the left navigation menu and go to Settings > Couriers.
- Locate the DPD / DPD Local integration card.
- Switch the Enable DPD Integration toggle to ON.
- Enter your credentials:
- API Username
- API Password
- Account Number
- Select your default service and package parameters:
- Default Delivery Service: e.g., DPD Next Day (
1^12). - Default Package Weight: (e.g.,
1.0 kg) used as a fallback if dynamic scales or item weights are not specified.
- Default Delivery Service: e.g., DPD Next Day (
- Click Test Connection & Save. WMSBIZ will securely ping the DPD API gateway and verify your credentials.
4. Supported DPD Service Network Codes
WMSBIZ supports all major DPD domestic and express service network codes:
| Service Code | Service Name | Delivery Window | Description |
| :--- | :--- | :--- | :--- |
| 1^12 | DPD Next Day | Next working day by 18:00 | Standard UK nationwide next-business-day delivery with DPD Predict 1-hour delivery window. |
| 1^13 | DPD 10:30 | Next working day by 10:30 AM | Express morning delivery for urgent B2B and commercial shipments. |
| 1^14 | DPD 12:00 | Next working day by 12:00 PM | Priority midday delivery service. |
| 1^21 | DPD Saturday | Saturday by 18:00 | Weekend delivery service for orders dispatched on Friday. |
| 1^22 | DPD Saturday 10:30 | Saturday by 10:30 AM | Express early Saturday morning delivery. |
| 1^25 | DPD Sunday | Sunday delivery | Convenient Sunday delivery across mainland UK. |
Tip: WMSBIZ automatically formats the
1^prefix required by DPD's REST API engine, ensuring full compatibility whether codes are chosen via dropdown or configured via automated shipping rules.
5. Multi-Box Parcel Shipping
Large wholesale orders or bulky eCommerce shipments often do not fit in a single carton. WMSBIZ provides native Multi-Box Shipping:
- When fulfilling an order at the Pick & Pack bench or in the Sales Order Dispatch drawer, select Number of Parcels / Boxes.
- Specify the quantity of boxes (e.g., 2 boxes).
- If necessary, record the weight and dimensions for each carton.
- When you click Generate DPD Labels:
- WMSBIZ submits a multi-parcel consignment to DPD.
- DPD returns an individual barcode label for each carton (e.g., Parcel 1 of 2, Parcel 2 of 2).
- Each parcel receives its own sub-tracking number tied to the master consignment ID.
- The multi-page PDF label is rendered ready to output to standard 4x6" (100x150mm) thermal label printers (Zebra, Citizen, Rollo, Dymo).
6. Automated Customer Tracking & Storefront Sync
Once a DPD consignment is created:
- Sales Order Status: The order status automatically advances to SHIPPED.
- DPD Consignment Number: The master tracking reference (and individual parcel numbers) are stored directly on the sales order.
- Predict Notification: If the customer's phone number or email was captured, DPD's automated Predict SMS / Email notification is scheduled, providing the recipient with a 1-hour delivery window on the day of delivery.
- eCommerce Sync: If the order originated from Shopify, WooCommerce, or another integrated channel, WMSBIZ immediately transmits the tracking code and marks the order as fulfilled on your storefront.
7. Troubleshooting & FAQs
Error: "Invalid credentials or unauthorized"
- Ensure you are using your dedicated DPD API username and password, not your
mydpd.co.ukweb credentials. - Contact DPD Integration Support to verify your account has REST API access provisioned.
Error: "Missing mandatory recipient phone / postcode"
- DPD requires a complete recipient address including a valid UK postcode.
- For services with Predict SMS tracking, a mobile number (
+44...or07...) is required. If missing, update the customer record in WMSBIZ before generating the label.
How do collections work?
- Generating labels in WMSBIZ books the parcels against your regular scheduled DPD daily collection. If you do not have a recurring daily collection driver scheduled, arrange an ad-hoc collection via the DPD portal or your account manager.