The Parcellifecycleservice allows to track parcel status in transit or as delivered.

  1. Introduction

    The Parcellifecycle Service allows to track parcels in transit or delivered. The data is retrieved from our central servers which are updated constantly. You can extract the status and integrate it for your custom use. Rate limiting applies.

    This service is only available to customers who are shipping with DPD and only on the LIVE environment. The service allows to track any DPD Parcel which you shipped, not just the ones which have been created with Shipper Webservice. So it can be used is a solution for your entire DPD tracking follow-up. You will however not be able to track parcels outside your own created volumes.

    The ParcelLifeCycle Service doesn’t provide with all the details as to why a parcel couldn’t be delivered successfully.

    Please note that you can also consult DPD Insights to get an overview of your shipments.

  2. WSDL's

  3. Request Parameters

    Sample call:

    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns="http://dpd.com/common/service/types/Authentication/2.0" xmlns:ns1="http://dpd.com/common/service/types/ParcelLifeCycleService/2.0"> 
       <soapenv:Header>
    <ns:authentication>
    <delisId>*****</delisId>
    <authToken>*****</authToken>
    <messageLanguage>en_EN</messageLanguage>
    </ns:authentication>
    </soapenv:Header>
    <soapenv:Body>
    <ns1:getTrackingData>
    <parcelLabelNumber>05% (14-digit string)</parcelLabelNumber>
    </ns1:getTrackingData>
    </soapenv:Body>
    </soapenv:Envelope>

    Sample response:

       <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
    <soap:Body>
    <getTrackingDataResponse xmlns="http://dpd.com/common/service/types/ParcelLifeCycleService/2.0">
    <trackingresult>
    <shipmentInfo>
    <serviceDescription>
    <label>
    <content>Your DPD service:</content>
    <bold>false</bold>
    <paragraph>false</paragraph>
    </label>
    <content>
    <content>DPD HOME</content>
    <bold>false</bold>
    <paragraph>false</paragraph>
    </content>
    </serviceDescription>
    <status>SHIPMENT</status>
    <statusHasBeenReached>false</statusHasBeenReached>
    <isCurrentStatus>false</isCurrentStatus>
    <showContactInfo>false</showContactInfo>
    </shipmentInfo>
    <statusInfo>
    <status>BetweenDepots</status>
    <label>
    <content>In transit</content>
    <bold>true</bold>
    <paragraph>false</paragraph>
    </label>
    <description>
    <content>
    <content>The parcel is at the parcel dispatch centre.</content>
    <bold>false</bold>
    <paragraph>false</paragraph>
    </content>
    </description>
    <statusHasBeenReached>true</statusHasBeenReached>
    <isCurrentStatus>false</isCurrentStatus>
    <showContactInfo>true</showContactInfo>
    <location>
    <content>Puurs (BE)</content>
    <bold>true</bold>
    <paragraph>false</paragraph>
    </location>
    <date>
    <content>8/19/2021 10:41:25 PM</content>
    <bold>true</bold>
    <paragraph>false</paragraph>
    </date>
    </statusInfo>
    <statusInfo>
    <status>BetweenDepots</status>
    <label>
    <content>In transit</content>
    <bold>true</bold>
    <paragraph>false</paragraph>
    </label>
    <description>
    <content>
    <content>The parcel is at the parcel dispatch centre.</content>
    <bold>false</bold>
    <paragraph>false</paragraph>
    </content>
    </description>
    <statusHasBeenReached>true</statusHasBeenReached>
    <isCurrentStatus>true</isCurrentStatus>
    <showContactInfo>true</showContactInfo>
    <location>
    <content>Puurs (BE)</content>
    <bold>true</bold>
    <paragraph>false</paragraph>
    </location>
    <date>
    <content>8/19/2021 11:32:00 PM</content>
    <bold>true</bold>
    <paragraph>false</paragraph>
    </date>
    </statusInfo>
    </trackingresult>
    </getTrackingDataResponse>
    </soap:Body>
    </soap:Envelope>

    Sample response with unsuccessful delivery

    <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
    <soap:Body>
    <getTrackingDataResponse xmlns="http://dpd.com/common/service/types/ParcelLifeCycleService/2.0">
    <trackingresult>
    <shipmentInfo>
    <serviceDescription>
    <label>
    <content>Your DPD service:</content>
    <bold>false</bold>
    <paragraph>false</paragraph>
    </label>
    <content>
    <content>DPD PARCELSHOP DELIVERY</content>
    <bold>false</bold>
    <paragraph>false</paragraph>
    </content>
    </serviceDescription>
    <status>SHIPMENT</status>
    <statusHasBeenReached>false</statusHasBeenReached>
    <isCurrentStatus>false</isCurrentStatus>
    <showContactInfo>false</showContactInfo>
    </shipmentInfo>
    <statusInfo>
    <status>BetweenDepots</status>
    <label>
    <content>In transit</content>
    <bold>true</bold>
    <paragraph>false</paragraph>
    </label>
    <description>
    <content>
    <content>The parcel is at the parcel dispatch centre.</content>
    <bold>false</bold>
    <paragraph>false</paragraph>
    </content>
    </description>
    <statusHasBeenReached>true</statusHasBeenReached>
    <isCurrentStatus>false</isCurrentStatus>
    <showContactInfo>true</showContactInfo>
    <location>
    <content>Puurs (BE)</content>
    <bold>true</bold>
    <paragraph>false</paragraph>
    </location>
    <date>
    <content>8/17/2021 7:11:26 PM</content>
    <bold>true</bold>
    <paragraph>false</paragraph>
    </date>
    </statusInfo>
    <statusInfo>
    <status>BetweenDepots</status>
    <label>
    <content>In transit</content>
    <bold>true</bold>
    <paragraph>false</paragraph>
    </label>
    <description>
    <content>
    <content>The parcel is at the parcel dispatch centre.</content>
    <bold>false</bold>
    <paragraph>false</paragraph>
    </content>
    </description>
    <statusHasBeenReached>true</statusHasBeenReached>
    <isCurrentStatus>false</isCurrentStatus>
    <showContactInfo>true</showContactInfo>
    <location>
    <content>Puurs (BE)</content>
    <bold>true</bold>
    <paragraph>false</paragraph>
    </location>
    <date>
    <content>8/17/2021 7:48:00 PM</content>
    <bold>true</bold>
    <paragraph>false</paragraph>
    </date>
    </statusInfo>
    <statusInfo>
    <status>Depot</status>
    <label>
    <content>Parcel out for delivery</content>
    <bold>true</bold>
    <paragraph>false</paragraph>
    </label>
    <description>
    <content>
    <content>At parcel delivery centre.</content>
    <bold>false</bold>
    <paragraph>false</paragraph>
    </content>
    </description>
    <statusHasBeenReached>true</statusHasBeenReached>
    <isCurrentStatus>false</isCurrentStatus>
    <showContactInfo>true</showContactInfo>
    <location>
    <content>Mechelen (BE)</content>
    <bold>true</bold>
    <paragraph>false</paragraph>
    </location>
    <date>
    <content>8/18/2021 4:09:55 AM</content>
    <bold>true</bold>
    <paragraph>false</paragraph>
    </date>
    </statusInfo>
    <statusInfo>
    <status>Courier</status>
    <label>
    <content>Parcel out for delivery</content>
    <bold>true</bold>
    <paragraph>false</paragraph>
    </label>
    <description>
    <content>
    <content>The parcel has left the parcel delivery centre and is on its way to the consignee.</content>
    <bold>false</bold>
    <paragraph>false</paragraph>
    </content>
    </description>
    <statusHasBeenReached>true</statusHasBeenReached>
    <isCurrentStatus>false</isCurrentStatus>
    <showContactInfo>true</showContactInfo>
    <location>
    <content>Mechelen (BE)</content>
    <bold>true</bold>
    <paragraph>false</paragraph>
    </location>
    <date>
    <content>8/18/2021 7:34:34 AM</content>
    <bold>true</bold>
    <paragraph>false</paragraph>
    </date>
    </statusInfo>
    <statusInfo>
    <status>Courier</status>
    <label>
    <content>Parcel out for delivery</content>
    <bold>true</bold>
    <paragraph>false</paragraph>
    </label>
    <description>
    <content>
    <content>The parcel has left the parcel delivery centre and is on its way to the consignee.</content>
    <bold>false</bold>
    <paragraph>false</paragraph>
    </content>
    </description>
    <statusHasBeenReached>true</statusHasBeenReached>
    <isCurrentStatus>false</isCurrentStatus>
    <showContactInfo>true</showContactInfo>
    <location>
    <content>Aschaffenburg (DE)</content>
    <bold>true</bold>
    <paragraph>false</paragraph>
    </location>
    <date>
    <content>8/18/2021 10:14:00 AM</content>
    <bold>true</bold>
    <paragraph>false</paragraph>
    </date>
    </statusInfo>
    <statusInfo>
    <status>DeliveryFailure</status>
    <label>
    <content>Parcel out for delivery</content>
    <bold>true</bold>
    <paragraph>false</paragraph>
    </label>
    <description>
    <content>
    <content>Unfortunately we have not been able to deliver your parcel.</content>
    <bold>false</bold>
    <paragraph>false</paragraph>
    </content>
    </description>
    <statusHasBeenReached>true</statusHasBeenReached>
    <isCurrentStatus>false</isCurrentStatus>
    <showContactInfo>true</showContactInfo>
    <location>
    <content>Mechelen (BE)</content>
    <bold>true</bold>
    <paragraph>false</paragraph>
    </location>
    <date>
    <content>8/18/2021 2:43:31 PM</content>
    <bold>true</bold>
    <paragraph>false</paragraph>
    </date>
    </statusInfo>
    <statusInfo>
    <status>DeliveryFailure</status>
    <label>
    <content>Parcel out for delivery</content>
    <bold>true</bold>
    <paragraph>false</paragraph>
    </label>
    <description>
    <content>
    <content>Unfortunately we have not been able to deliver your parcel.</content>
    <bold>false</bold>
    <paragraph>false</paragraph>
    </content>
    </description>
    <statusHasBeenReached>true</statusHasBeenReached>
    <isCurrentStatus>false</isCurrentStatus>
    <showContactInfo>true</showContactInfo>
    <location>
    <content>Aschaffenburg (DE)</content>
    <bold>true</bold>
    <paragraph>false</paragraph>
    </location>
    <date>
    <content>8/18/2021 2:43:31 PM</content>
    <bold>true</bold>
    <paragraph>false</paragraph>
    </date>
    </statusInfo>
    <statusInfo>
    <status>ParcelShop</status>
    <label>
    <content>Parcel out for delivery</content>
    <bold>true</bold>
    <paragraph>false</paragraph>
    </label>
    <description>
    <content>
    <content>Delivered by driver to Pickup parcelshop</content>
    <bold>false</bold>
    <paragraph>false</paragraph>
    </content>
    </description>
    <statusHasBeenReached>true</statusHasBeenReached>
    <isCurrentStatus>false</isCurrentStatus>
    <showContactInfo>true</showContactInfo>
    <location>
    <content>Mechelen (BE)</content>
    <bold>true</bold>
    <paragraph>false</paragraph>
    </location>
    <date>
    <content>8/18/2021 4:09:35 PM</content>
    <bold>true</bold>
    <paragraph>false</paragraph>
    </date>
    </statusInfo>
    <statusInfo>
    <status>ParcelShop</status>
    <label>
    <content>Parcel out for delivery</content>
    <bold>true</bold>
    <paragraph>false</paragraph>
    </label>
    <description>
    <content>
    <content>Delivered by driver to Pickup parcelshop</content>
    <bold>false</bold>
    <paragraph>false</paragraph>
    </content>
    </description>
    <statusHasBeenReached>true</statusHasBeenReached>
    <isCurrentStatus>false</isCurrentStatus>
    <showContactInfo>true</showContactInfo>
    <location>
    <content>Mechelen (BE)</content>
    <bold>true</bold>
    <paragraph>false</paragraph>
    </location>
    <date>
    <content>8/18/2021 4:15:56 PM</content>
    <bold>true</bold>
    <paragraph>false</paragraph>
    </date>
    </statusInfo>
    <statusInfo>
    <status>ParcelShop</status>
    <label>
    <content>Parcel out for delivery</content>
    <bold>true</bold>
    <paragraph>false</paragraph>
    </label>
    <description>
    <content>
    <content>Delivered by driver to Pickup parcelshop</content>
    <bold>false</bold>
    <paragraph>false</paragraph>
    </content>
    </description>
    <statusHasBeenReached>true</statusHasBeenReached>
    <isCurrentStatus>false</isCurrentStatus>
    <showContactInfo>true</showContactInfo>
    <location>
    <content>Mechelen (BE)</content>
    <bold>true</bold>
    <paragraph>false</paragraph>
    </location>
    <date>
    <content>8/18/2021 4:16:57 PM</content>
    <bold>true</bold>
    <paragraph>false</paragraph>
    </date>
    </statusInfo>
    <statusInfo>
    <status>ParcelShop</status>
    <label>
    <content>Parcel out for delivery</content>
    <bold>true</bold>
    <paragraph>false</paragraph>
    </label>
    <description>
    <content>
    <content>Delivered by driver to Pickup parcelshop</content>
    <bold>false</bold>
    <paragraph>false</paragraph>
    </content>
    </description>
    <statusHasBeenReached>true</statusHasBeenReached>
    <isCurrentStatus>false</isCurrentStatus>
    <showContactInfo>true</showContactInfo>
    <location>
    <content>Mechelen (BE)</content>
    <bold>true</bold>
    <paragraph>false</paragraph>
    </location>
    <date>
    <content>8/18/2021 4:41:00 PM</content>
    <bold>true</bold>
    <paragraph>false</paragraph>
    </date>
    </statusInfo>
    <statusInfo>
    <status>Courier</status>
    <label>
    <content>Parcel out for delivery</content>
    <bold>true</bold>
    <paragraph>false</paragraph>
    </label>
    <description>
    <content>
    <content>The parcel has left the parcel delivery centre and is on its way to the consignee.</content>
    <bold>false</bold>
    <paragraph>false</paragraph>
    </content>
    </description>
    <statusHasBeenReached>true</statusHasBeenReached>
    <isCurrentStatus>false</isCurrentStatus>
    <showContactInfo>true</showContactInfo>
    <location>
    <content>Mechelen (BE)</content>
    <bold>true</bold>
    <paragraph>false</paragraph>
    </location>
    <date>
    <content>8/19/2021 10:30:00 AM</content>
    <bold>true</bold>
    <paragraph>false</paragraph>
    </date>
    </statusInfo>
    <statusInfo>
    <status>Courier</status>
    <label>
    <content>Parcel out for delivery</content>
    <bold>true</bold>
    <paragraph>false</paragraph>
    </label>
    <description>
    <content>
    <content>The parcel has left the parcel delivery centre and is on its way to the consignee.</content>
    <bold>false</bold>
    <paragraph>false</paragraph>
    </content>
    </description>
    <statusHasBeenReached>true</statusHasBeenReached>
    <isCurrentStatus>false</isCurrentStatus>
    <showContactInfo>true</showContactInfo>
    <location>
    <content>Mechelen (BE)</content>
    <bold>true</bold>
    <paragraph>false</paragraph>
    </location>
    <date>
    <content>8/19/2021 11:32:51 AM</content>
    <bold>true</bold>
    <paragraph>false</paragraph>
    </date>
    </statusInfo>
    <statusInfo>
    <status>PickedUp</status>
    <label>
    <content>Parcel handed to DPD</content>
    <bold>true</bold>
    <paragraph>false</paragraph>
    </label>
    <description>
    <content>
    <content>DPD has received your parcel.</content>
    <bold>false</bold>
    <paragraph>false</paragraph>
    </content>
    </description>
    <statusHasBeenReached>true</statusHasBeenReached>
    <isCurrentStatus>false</isCurrentStatus>
    <showContactInfo>true</showContactInfo>
    <location>
    <content>Mechelen (BE)</content>
    <bold>true</bold>
    <paragraph>false</paragraph>
    </location>
    <date>
    <content>8/19/2021 3:57:33 PM</content>
    <bold>true</bold>
    <paragraph>false</paragraph>
    </date>
    </statusInfo>
    <statusInfo>
    <status>ReturningFromDelivery</status>
    <label>
    <content>Parcel out for delivery</content>
    <bold>true</bold>
    <paragraph>false</paragraph>
    </label>
    <description>
    <content>
    <content>After an unsuccessful delivery attempt the parcel is back at the recipient depot.</content>
    <bold>false</bold>
    <paragraph>false</paragraph>
    </content>
    </description>
    <statusHasBeenReached>true</statusHasBeenReached>
    <isCurrentStatus>true</isCurrentStatus>
    <showContactInfo>true</showContactInfo>
    <location>
    <content>Mechelen (BE)</content>
    <bold>true</bold>
    <paragraph>false</paragraph>
    </location>
    <date>
    <content>8/19/2021 5:11:26 PM</content>
    <bold>true</bold>
    <paragraph>false</paragraph>
    </date>
    </statusInfo>
    </trackingresult>
    </getTrackingDataResponse>
    </soap:Body>
    </soap:Envelope>
  4. Status Codes Meanings

    • PickedUp – Accepted (and picked-up) by DPD
    • Depot – At delivery depot
    • BetweenDepots – On a transport between DPD Hubs/Depots
    • Courier – Out for delivery
    • ReturningFromDelivery – Returned to delivery depot
    • DeliveryFailure – Unable to deliver the parcel
    • Customs – At cross border checking (for non-EU shipments)
    • Warehouse – Held at warehouse for consolidation/rerouting
    • ParcelShop – At a pickup point
    • Consolidation – Parcel consolidated for new delivery
    • Delivered – Parcel received by recipient.
Was this post helpful?(Required)