Order Status Update

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…

Summary

Whenever a POS updates the status of an order, we deliver a webhook event to your specified endpoint.

Each integrated POS provides statuses in accordance with its own workflows, meaning the specific statuses received can vary. Any order with a status between 20 (Accepted) and 95 (Auto-finalized) confirms a successfully accepted order.

Statuses higher than 95, indicate that something went wrong with the order.

⚠️ If you receive a status that is not documented below, you can safely ignore it; an unknown status should not impact the normal order processing workflow

▶ See All Order Statuses

Canceled Orders

An ordering platform can process cancellations via the /order endpoint (see Cancel Order ). Cancellations can also be initiated from the POS.

When a POS cancels an order, a status 110 is sent as per the example below. This information should be related to the end-consumer in whichever manner possible, i.e., email notification of an unsuccessful order.

When a merchant chooses not to accept an order via our Delivery Manager App (DMA), they can choose to deny the order, in which case, the status 'Denied' is sent 35

{
    "orderId": "61********************b4",
    "status": 20,
    "timeStamp": "YYYY-MM-DDTHH:mm:ss.SSSSSSZ",
    "receiptId": "",
    "reason": "",
    "channelOrderId": "TEST******4206",
    "location": "61********************b4",
    "channelLink": "61********************c3"
}
{
    "orderId": "61********************b4",
    "status": 35,
    "timeStamp": "YYYY-MM-DDTHH:mm:ss.SSSSSSZ",
    "receiptId": "",
    "reason": "Device ID: 24b35c00-****-****-9032-27f28033d3a0",
    "channelOrderId": "TEST******4206",
    "location": "61********************b4",
    "channelLink": "61********************c3"
}
{
    "orderId": "61********************b4",
    "status": 110,
    "timeStamp": "YYYY-MM-DDTHH:mm:ss.SSSSSSZ",
    "receiptId": "",
    "reason": "Item out of stock",
    "channelOrderId": "TEST******4206",
    "location": "61********************b4",
    "channelLink": "61********************c3"
}
{
    "orderId": "61********************b4",
    "status": 120,
    "timeStamp": "YYYY-MM-DDTHH:mm:ss.SSSSSSZ",
    "receiptId": "",
    "reason": "",
    "channelOrderId": "TEST******4206",
    "location": "61********************b4",
    "channelLink": "61********************c3"
}

Each incoming status update should be confirmed with an HTTP status 200.

{
  "result": "OK"
}

Responses

Language
Credentials
Bearer
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json