Skip to content

Tracking Events

Event Versioning

Event versioning is a structured mechanism implemented in the track API & webhooks to support forward evolution while preserving backward compatibility. Each event includes a version identifier that defines the schema and logic applied when the event was sent.

What merchants can expect ?

  • Reliable Integrations: Events behave consistently across environments, regardless of backend updates.
  • Non-Disruptive Evolution: New versions can be introduced without impacting existing consumers, allowing for controlled adoption.
  • Safe and Flexible Upgrades: New versions can be adopted when appropriate, minimizing the risk of unexpected changes.
  • Enhanced Observability: Version identifiers improve monitoring, debugging, and supportability over time.

Tracking events available for subscription:

Event CodeTitleEvent DescriptionAdditional DataUsageEvent Facing TypeVersionRelease dateMarket
CRE.1001[Generic] Parcel CreationYour parcel has been created.Used generically for Parcel CreationCustomerV121 JAN 2025All
CRE.1002[Generic] Ready for acceptanceYour parcel is ready for acceptance in the InPost Network.Used generically for Customer DeliveringCustomerV121 JAN 2025not in use
FMD.1001[Generic] Ready for courier collectionYour parcel is starting its journey and will be collected by our couriers.lockerPoint, pudoPoint, address, merchantAddress, mobileCourierPointUsed generically when Parcels are ready to collectionCustomerV121 JAN 2025All
FMD.1002[Generic] Collected by courierYour parcel has started its journey and is on its way to one of our logistics centres.lockerPoint, pudoPoint, address, merchantAddress, mobileCourierPointUsed generically when Parcels are collected by a courierCustomerV121 JAN 2025All
FMD.1003[Generic] In-transit (first-mile)Your parcel is on the move through our network.Used generically when Parcels are in-transit for the first mileCustomerV121 JAN 2025All
FMD.1004Collected by courier in PUDOYour parcel has been collected by the courier in the PUDO pointCustomerV121 JAN 2025All
FMD.1005Collected by courier in APMYour parcel had been collected by the courier in the APMCustomerV121 JAN 2025All
FMD.9001Parcel claimedYour parcel is under a claim processUsed generically when a parcel was claimedOperationalV121 JAN 2025All
FMD.9002Parcel oversizedYour parcel has been marked as oversized for our network.Used for parcels that are measured oversized in our depotsOperationalV19 MAY 2025UK
MMD.1001[Generic] Adopted at Logistics CentreYour parcel has been received at one of our logistics centres.logisticsCentreUsed generically when Parcels are adopted at a logistics centreCustomerV121 JAN 2025All
MMD.1002[Generic] Processed at Logistics CentreYour parcel has been processed at one of our logistics centres.logisticsCentreUsed generically when Parcels are processed at a logistics centreOperationalV121 JAN 2025All
MMD.1003[Generic] Dispatched from Logistics CentreYour parcel has been dispatched from one of our logistics centres.logisticsCentreUsed generically when Parcels are dispatched from a logistics centreCustomerV121 JAN 2025All
MMD.1004[Generic] Line-HaulYour parcel is on the move through our network.Used generically when Parcels are within a line-haulCustomerV121 JAN 2025All
MMD.3001Containerised at Logistics CentreYour parcel has been containerised at one of our logistics centres.logisticsCentreOperationalV19 MAY 2025UK
MMD.9001Quarantine at Logistics CentreYour parcel has been quarantined at one of our logistics centres.logisticsCentreUsed when parcels are held at logistics centres for further investigation or fault resolutionOperationalV17 MAY 2025UK
LMD.1001[Generic] In-transit (last-mile)Your parcel is on its way to its final destination.Used generically when Parcels are in-transit for the last mileCustomerV121 JAN 2025All
LMD.1002[Generic] Arrived at destinationYour parcel has arrived at its final destination.lockerPoint, pudoPoint, address, merchantAddress, mobileCourierPoint, logisticsCentreUsed generically when Parcels have arrived at the delivery destinationCustomerV121 JAN 2025All
LMD.1003[Generic] Ready to collectYour parcel is ready for collection from the destination.lockerPoint, pudoPoint, mobileCourierPoint, logisticsCentreUsed generically when Parcels are ready to collectCustomerV121 JAN 2025All
LMD.1004Ready to collect PUDOYour parcel is ready for collection at the designated PUDOUsed for parcels dropped at the PUDO waiting for collectionCustomerV121 JAN 2025All
LMD.1005Ready to collect APMYour parcel is ready for collection at the lockerUsed for parcels delivered at the APM and waiting for collectionCustomerV121 JAN 2025All
LMD.1006Ready to collect at collection pointYour parcel is ready for collection at the collection pointlockerpoint,pudopointCustomerV18 APR 2025All
LMD.3001[Generic] Alternative collection point assignedYour parcel has been redirected to an alternative collection location.lockerpoint,pudopointUsed generically when Parcels have been reassigned a new collection location.CustomerV18 APR 2025All
LMD.3002Alternative temporary collection point assignedYour parcel has temporarily been assigned a different collection point.lockerPoint, pudoPoint, mobileCourierPointUsed when Parcels are to be temporarily reassigned to a different collection point.CustomerV121 JAN 2025PL
LMD.3003Alternative collection point assignedYour parcel has been assigned a different collection point.lockerPoint, pudoPoint, mobileCourierPointUsed when Parcels are reassigned to a different collection point.CustomerV121 JAN 2025All
LMD.3004Branch collection assignedYour parcel has been assigned to be collected from a nearby branch.logisticsCentreUsed when Parcels are assigned to be collected from a nearby branch.CustomerV121 JAN 2025All
LMD.3005Original collection point reassignedYour parcel has been routed back to its original collection point.lockerPoint, pudoPoint, mobileCourierPointUsed when Parcels which have been reassigned a new collection point are rerouted back the original collection point.CustomerV121 JAN 2025All
LMD.3006Delivery readdressedYour parcel has been readdressed to a new delivery locationlockerPoint, pudoPoint, mobileCourierPoint, merchantAddress, addressUsed when Parcels are requested to be delivered to a new delivery locationCustomerV121 JAN 2025All
LMD.3007Stored temporary in a service pointYour parcel had been stored temporarily on a service pointCustomerV121 JAN 2025PL
LMD.3008Expired stored parcelYour parcel stored in the box machine is expiredCustomerV121 JAN 2025All
LMD.3009Expired on temporary box machineThe pick up time expired on temporary box machineCustomerV121 JAN 2025PL
LMD.3010Expired on temporary box machineYour parcel has not been collected on-time from the temporary box machineCustomerV121 JAN 2025PL
LMD.3011Expired on temporary collection pointYour parcel has not been collected on-time from the temporary collection pointCustomerV121 JAN 2025PL
LMD.3012Redirect cancelledThe redirection of the parcel wasn’t possibleCustomerV121 JAN 2025All
LMD.3013Redirected to PUDOYour parcel was redirected to a PUDOpudopointCustomerV121 JAN 2025All
LMD.3014Redirected to APMYour parcel was redirected to an APMlockerpointCustomerV121 JAN 2025All
LMD.3015Permanently Redirected to PUDO by InPostYour parcel was permanently redirected to a PUDOpudopointFor parcels that are redirected by the system due to capacity constraints to the nearby Pudo pointCustomerV17 MAY 2025UK
LMD.3016Permanently Redirected to APM by InPostYour parcel was permanently redirected to an APMlockerpointFor parcels that are redirected by the system due to capacity constraints to the nearby APMCustomerV17 MAY 2025UK
CC.001Parcel at customsYour parcel has been delivered to customs to proceed with the customs clearance processCustoms (origin or destination)OperationalV121 JAN 2025All
CC.002Parcel customs clearedYour parcel has being released by customsCustoms (origin or destination)OperationalV121 JAN 2025All
CC.003Parcel held at customsYour parcel has being held at customs for inspectionCustoms (origin or destination)OperationalV121 JAN 2025All
LMD.9001Reminder to collectYour parcel must be collected soon.lockerPoint, pudoPoint, mobileCourierPoint, logisticsCentreUsed generically when Parcels are nearing expiry at the delivery lockerCustomerV121 JAN 2025All
LMD.9002ExpiredYour parcel has not been collected on-time.lockerPoint, pudoPoint, mobileCourierPoint, logisticsCentreUsed when Parcels have expired at the delivery pointCustomerV121 JAN 2025All
LMD.9003OversizedYour parcel is oversized for the destination.Used when Parcels are oversized for the target delivery location.OperationalV121 JAN 2025All
LMD.9004[Generic] Attempted deliveryWe attempted to deliver your parcel but were unable to do this successfully. We will reattempt to deliver your parcel.lockerPoint, pudoPoint, mobileCourierPoint, address, merchantAddressUsed generically when delivery at a location has been attempted and unsuccessful, but delivery will be reattempted.CustomerV121 JAN 2025PL
LMD.9005[Generic] UndeliverableYour parcel was undeliverable to the recipient.Used generically when parcels are undeliverable.CustomerV121 JAN 2025All
LMD.9006Undeliverable: Rejected by recipientYour parcel was undeliverable to the recipient, as it was rejected.Used when Parcels were undeliverable due to was rejected by the recipientCustomerV121 JAN 2025All
LMD.9007Undeliverable: Incorrect delivery detailsYour parcel was undeliverable to the recipient, as it had incorrect delivery details.Used when Parcels were undeliverable due to incorrect delivery data.CustomerV121 JAN 2025All
LMD.9008Undeliverable: Receiver unknownYour parcel was undeliverable to the recipient, as the recipient could not be identified.Used when Parcels were undeliverable due to the recipient not being identifiable or known from the provided details.CustomerV121 JAN 2025All
LMD.9009Undeliverable: COD conditions not metYour parcel was undeliverable to the recipient, as the recipient did not meet the requirements for cash on delivery.Used when Parcels have failed COD conditions and cannot be delivered.CustomerV121 JAN 2025All
LMD.9010Undeliverable: No mailboxYour parcel was undeliverable due to no mailbox at the delivery location.Used when Parcels were undeliverable due to lack of a mailbox or safe place.CustomerV121 JAN 2025All
LMD.9011Undeliverable: No access to locationYour parcel was undeliverable due to lack of access to the location.Used when Parcels were undeliverable due to a lack of access to the delivery location.CustomerV121 JAN 2025All
LMD.9012Stored temporary in a box machineYour parcel had been stored temporarily on a box machineCustomerV121 JAN 2025PL
LMD.9013Parcel ready to collect at customer service pointYour parcel dropped by the courier into a customer service pointUsed for parcels that had delivery attempt at home and courier has dropped the parcel into a customer service point to be collected by the customerCustomerV121 JAN 2025All
LMD.9014Uncollected Parcel- Return to sender initiatedThe timing for collecting the parcel has expired the return to sender will be initiatedUsed for parcels that had expired in the collection point and were already pick up by the courierCustomerV18 APR 2025PL
LMD.9015Delivery Attempt-Incorrect Delivery DetailsYour parcel wasn't able to be delivered due to incorrect address detailsLocation addressCustomerV18 APR 2025All
LMD.9016Delivery Attempt-No access locationYour parcel wasn't able to be delivered due to issues accessing the locationLocation addressCustomerV18 APR 2025All
LMD.9017Delivery Attempt- No answerYour parcel wasn't able to be delivered due to no answerLocation addressCustomerV18 APR 2025All
LMD.9018Delivery Attempt FailedYour parcel wasn't able to be delivered on the final attemptLocation addressCustomerV18 APR 2025UK
LMD.9019Parcel not collectedYour parcel wasn't collect at the collection point and will be returning to senderCustomerV18 APR 2025UK
LMD.9020APM not available- access issueYour parcels wasn't able to be dropped in the APM due to access issueOperationalV18 APR 2025UK
LMD.9021Not suitable compartment on APMYour parcel doesn't have a suitable compartment on APMOperationalV18 APR 2025UK
LMD.9022APM FullYour parcel wasn't able to be dropped as the APM was fullOperationalV18 APR 2025UK
LMD.9023APM not available - login access issueYour parcel wasn't able to be dropped into the APM due to access issuesOperationalV18 APR 2025UK
LMD.9024PUDO ClosedYour parcel wasn't able to be dropped as the PUDO was closed.OperationalV18 APR 2025UK
LMD.9025Access Issue on DeliveryYour parcel wasn't able to be dropped as there has been access issue to the target delivery pointOperationalV18 APR 2025UK
EOL.1001[Generic] DeliveredYour parcel has been delivered.address, merchantAddress, logisticsCentreUsed generically when parcels have been delivered to the end customerCustomerV121 JAN 2025All
EOL.1002Parcel collectedYour parcel has been collectedlockerPoint, pudoPointUsed generically for parcels that were collected by customers in the collect pointsCustomerV121 JAN 2025All
EOL.1003Delivered at Safe PlaceYour parcel had been delivered in a safe placeaddressUsed for home deliveries servicesCustomerV121 JAN 2025All
EOL.1004Delivered at neighbourYour parcel had been delivered to your neighboraddressUsed for home deliveries servicesCustomerV121 JAN 2025All
EOL.1005Delivered with verified recipientYour parcel was delivered with a ID check validationUsed for home deliveries servicesCustomerV121 JAN 2025All
EOL.9001MissingYour parcel has been marked as missing.Used when Parcels have been definitively marked as missingOperationalV121 JAN 2025All
EOL.9002DamagedYour parcel has been marked as damaged.Used when Parcels have been definitively marked as damagedOperationalV121 JAN 2025All
EOL.9003DestroyedYour parcel has been marked as destroyed.Used when Parcels have been definitively marked as destroyed and will not be delivered.OperationalV121 JAN 2025All
EOL.9004CancelledYour parcel has been marked as cancelled.Used when Parcels have been definitively marked as cancelledOperationalV121 JAN 2025All
RTS.1001[Generic] Returning to SenderYour parcel is starting its journey back to the sender.Used when Parcels are starting their journey back to the senderCustomerV121 JAN 2025All
RTS.1002[Generic] Returned to SenderYour parcel has been received by the sender.Used when Parcels have been delivered to the end customerCustomerV121 JAN 2025All
FUL.1001[Generic] PickedYour items have been picked and are being prepared for dispatch.Used when Parcels are being picked within the fulfilment warehouseOperationalV121 JAN 2025All
FUL.1002[Generic] PackedYour items have been packed and are being prepared for dispatch.Used when Parcels are being packed within the fulfilment warehouseOperationalV121 JAN 2025All
FUL.1003[Generic] DispatchedYour items have been dispatched from the fulfilment centre.Used when Parcels are being dispatched from the fulfilment warehouseOperationalV121 JAN 2025All
INF.1001COD payment receivedUsed when payment for COD was receivedOperationalV121 JAN 2025All
INF.9001Delay in DeliveryWe are informing you that you may experience delays with our service in delivering your parcel.Used when a delay in delivery must be communicated for the parcel.OperationalV121 JAN 2025All
HAN.1001[Generic] HandoverYour parcel is being handed over to another party.logisticsCentreUsed generically when a parcel is handed over from one party to another.OperationalV121 JAN 2025All

Release Notes

See a change log here

  • V1 | 21 JAN 2025
  • V1 | 8 APR 2025
  • V1 | 7 MAY 2025
  • V1 | 9 MAY 2025

Event Object (root object)

FieldNullable?TypeDescription
customerReferenceYesStringReference/ID passed by the merchant when creating the shipment
trackingNumbernoStringTracking number generated by InPost
eventIdnoStringUnique id of the event (same as x-inpost-event-id header)
eventCodenoStringCode of the event (refer to the event catalogue documentation for the possible values)
timestampnoDatetimeDate and time when the event occurred, in the local time zone (ISO 8601)
locationYesLocation objectLocation of the event
deliveryYesDelivery objectInformation of delivery, in case it’s a delivery event.
shipmentYesShipment objectInformation about the
returnToSenderYesRTS objectThe parcel's data for Return To Sender
newDestinationYesLocation objectInformation about the new destination for redirected parcel

Location Object

FieldNullable?TypeDescription
idYesStringID of the location
typenoStringOne of: LOCKER_POINT, LOGISTIC_CENTER, PUDO_POINT, ADDRESS, MPOK_POINT
nameYesStringName/description of PUDO/APM
addressYesStringStreet, door number
postalCodeYesStringPostal code
cityYesStringCity name
countryYesStringCountry code (ISO2)
descriptionYesStringDescription of the location

Delivery Object

FieldNullable?TypeDescription
recipientNameYesStringName of person who received the parcel
deliveryNotesYesStringNotes provided by the courier upon delivery

Shipment Object

FieldNullable?TypeDescription
typeYesStringOne of: OUTBOUND, RETURN

RTS Object

FieldNullable?TypeDescription
trackingNumberYesStringTracking number or returned parcel

Example

{
  "customerReference": "XXXXXX",
  "trackingNumber": "XXXXXX",
  "eventId": "XYZ123",
  "eventCode": "ABC987",
  "timestamp": "2024-04-26T14:00:03.165Z",
  "location": {
    "id": "PL_ASDF",
    "type": "PUDO_POINT",
    "name": "ASDF",
    "address": "street name, door num, etc.",
    "postalCode": "999999-999",
    "city": "Tracking Town",
    "country": "PL",
    "description": "on the left side of Petrol Station XYZ"
  },
  "delivery": {
    "recipientName": "John Doe",
    "deliveryNotes": "Delivered in hand"
  },
  "shipment": {
    "type": "OUTBOUND"
  },
  "returnToSender": {
    "trackingNumber": "XXXXXXXX"
  },
  "newDestination": {
    "id": "PL_XYZ",
    "type": "LOCKER_POINT",
    "name": "XYZ",
    "address": "street building",
    "postalCode": "999999-999",
    "city": "Town",
    "country": "PL",
    "description": "behind the shop building"
  }
}