This API endpoint is used to update the status of packages in the system through a webhook. It enables automated communication between external courier systems or third-party integrations and our tracking system, ensuring that parcel statuses are updated in real time based on delivery events.
The API supports uploading a Proof of Delivery (POD) file along with structured tracking data via form-data. Each webhook request must include the parcel’s unique article ID and its corresponding status details.Typical Use Cases
Automatically update parcel statuses (e.g., Received in Depo, In Transit, Delivered, etc.) from third-party logistics systems.
Sync real-time delivery progress across integrated courier platforms.
Upload Proof of Delivery (POD) files when a parcel is delivered.
Request Parameters
pod_file (file, optional) – Proof of Delivery document or related file.
form_data (string, required) – JSON string containing the parcel ID and tracking event details.
Example:
{
"articleId": "ARP1000052447",
"track_status": "Delivered",
"track_datetime": "2025-10-08T10:15:00Z",
"remarks": "Delivered successfully"
}
Response
HTTP 200 – Success
Returns a JSON response confirming the package status has been successfully updated.Parcel Status Descriptions supports in our system
Not Scanned – This is the default status assigned to every new parcel added to the system. It indicates that the parcel has not yet been scanned at the depot.
Received in Depo – Once the parcel is scanned at the depot, its status updates to Received in Depot, confirming that it has arrived and been logged by the depot team.
Loaded by Driver – This status occurs when the driver scans the parcel while loading it into the delivery vehicle for dispatch.
In Transit – After the route is created and the driver leaves the depot for delivery, the parcel status changes to In Transit, meaning it is currently out for delivery.
Delivered – When the driver successfully delivers the parcel to the customer, he performs the Deliver action in the system, which updates the status to Delivered.
Failed Delivery – If the delivery attempt is unsuccessful (for example, the customer is not available or the address is incorrect), the driver performs the Failed Delivery action in the system, updating the status accordingly.
RTS- Return to Sender – This status is used when a parcel is returned to the sender due to reasons such as product damage, incorrect details, or other issues requiring return.
RD- Return to depo – When a failed delivery parcel is brought back to the depot, the depot manager scans it upon receipt, updating the status to Return to Depo.