Order Update Webhook
Order Update Webhook
Send an aggregator order status update into Plato POS and KDS.
POST
Order Update Webhook
Call this webhook when the status of an order previously sent to Plato changes. Plato finds the order using
Sending the current status again is safe. Plato returns
type and externalOrderId, updates its status, and broadcasts the change to connected POS and KDS devices.
The API key role needs restaurant:order:changeStatus.
Request
Fields
Do not send
appSlug. Plato resolves type: "talabat" to type: "PICK_UP" and appSlug: "talabat" using the same rules as order creation.
Statuses
The webhook accepts:PENDINGACCEPTEDPROCESSINGREADYSHIPPEDDELIVEREDCOMPLETEDCANCELLEDVOIDED
Response
A successful update returns200 OK:
200 OK with meta.idempotentReplay: true.
Errors
Use the same
type value for creation and every later update. This keeps order matching deterministic, including supported aliases such as noon-food resolving to noon_food.