Webhook to push parcel updates to any URL provided by the carrier. This endpoint allows carriers to receive real-time updates about parcels.
Information about parcel updates
The unique identifier of the parcel shipment in the GLS/NXT Platform
The identifier of the parcel in the carrier's system
The size of the compartment assigned to the parcel
Specific to certain carriers only. The MDM location identifier associated with the parcel locker
Specific to certain carriers only. The barcode content associated with the parcel
The type of shipment.
The status of the parcel dimensions.
The status of the shipment.
The allocation type of the shipment.
A Base64-encoded image representing the consignee's signature, captured upon parcel collection
Label mode for the shipment. LABELLESS means no printed label is used and LABELED means a printed label is used.
Reference code scanned by driver during pickup of the labelless parcel. This field is only relevant for LABELLESS shipments.
A secondary identifier for the shipment, separate from carrierParcelId.
The current provider lock state of the parcel, when known. LOCKED means the consignee cannot collect the parcel (e.g. a cash-on-delivery payment is still pending); UNLOCKED means it can be collected. Absent when the parcel carries no lock state.
The cash-on-delivery amount to collect from the consignee, in the currency's minor units (e.g. cents). Absent for parcels without cash-on-delivery.
ISO 4217 currency code for codAmount. Absent when codAmount is absent.
The method the consignee paid a cash-on-delivery parcel with, as reported by the locker provider. The value set is country-specific: Slovenia (GLS_SI) is the only country live with cash-on-delivery today and reports CARD or FLIK, and the enum is extended as further countries are enabled. Absent for parcels without cash-on-delivery, before the payment is made, and when the provider reported no method or one outside the agreed set.
- Mock serverhttps://docs.glsnxt.com/_mock/openapi-carrier-integration-api/ParcelUpdates
- Staginghttps://api.staging.glsnxt.com/ooh/carrier-connector/v1/ParcelUpdates
- Productionhttps://api.glsnxt.com/ooh/carrier-connector/v1/ParcelUpdates
{ "shipmentUid": "anyParcelId123", "lockerUid": "anyLockerId123", "carrierParcelId": "anyCarrierParcelId123", "carrierLockerId": "Locker1", "compartmentId": "A-01", "compartmentSize": "MEDIUM", "mdmLocationId": "123456", "barcodeContent": "LBL000000018", "shipmentType": "LAST_MILE", "dimensionsStatus": "PARCEL_DIMENSIONS_OK", "shipmentStatus": "CONSIGNEE_COLLECTED", "isFinal": true, "accessCodes": { "consigneeCollection": "anyValidCode123", "consigneeCollectionCode": { … } }, "consignee": { "name": "John Doe", "email": "[email protected]" }, "events": [ { … } ], "allocationType": "HARD_RESERVATION", "carrierName": "GLS_DE", "providerName": "LOCKY_PT", "providerLockerId": "1178", "shipmentSignature": { "imageBase64": "imageBase64StringHere", "format": "" }, "requiresAccessibleCompartment": true, "labelType": "LABELLESS", "referenceCode": "LBL000000018", "secondaryShipmentId": "EXP-CODE-0001", "lockStatus": "LOCKED", "codAmount": 2450, "codCurrency": "EUR", "paymentType": "CARD", "eventTimestamp": "2025-08-20T00:00:00Z" }