ERP / CRM Integration
ERP and CRM integration is only available in the DPD Label Print desktop application.
The Desktop App can connect to your existing ERP, CRM, or e-commerce platform to import shipment data automatically — eliminating manual data entry and reducing errors.
How it works
- Your ERP/CRM exports shipment data (recipient addresses, weights, service codes, references)
- DPD Label Print reads the exported data from a configured folder or database
- Shipments are created automatically and labels are printed
- Tracking numbers and status are written back to your ERP if configured
Supported integration methods
| Method | Description |
|---|---|
| File import (CSV/flat file) | ERP writes files to a watched folder; DPD Label Print reads and processes them |
| Database connection | Direct connection to ERP database (PostgreSQL, MSSQL, etc.) |
| REST API | Your ERP calls the Shipment REST API directly |
File-based integration (CSV)
- Go to Settings → Integration → File Import
- Set the watch folder path (where your ERP drops export files)
- Map the CSV columns to DPD fields
- Set the polling interval (how often to check for new files)
- Configure the processed folder (where to move files after import)
Custom reference numbers
The Desktop App supports up to 4 custom reference fields per shipment, allowing you to:
- Track parcels using your own order numbers
- Filter the shipment overview by your references
- Include references on the label and in closing lists
Configure reference field labels in Settings → References.
Multiple pickup addresses
Multiple pickup addresses are a Desktop App feature.
If your company ships from multiple locations:
- Go to Settings → Pickup Addresses
- Add each location with its invoicing number and address
- When creating a shipment, select the appropriate pickup address from the dropdown
Each pickup address can have its own default printer, label format, and service code settings.
Validating postcode / country combinations
The Desktop App validates recipient postcode and country combinations in real time, before the shipment is submitted to DPD. This catches data entry errors early and prevents failed transmissions.