Payload
{
"event": {
"id": "evt_jkl012",
"type": "order.status_changed",
"createdAt": "2025-01-15T14:35:00Z",
"timezone": "America/Guayaquil"
},
"data": {
"account": "1",
"country": "6",
"fire_order_id": "fire_order_abc",
"external_order_id": "uber_order_9876",
"channel_id": "channel_abc123",
"status": "in_preparation",
"previous_status": "accepted",
"updated_at": "2025-01-15T14:35:00Z"
}
}
Fields
data
| Field | Type | Description |
|---|---|---|
account | string | Account identifier |
country | string | Country identifier |
fire_order_id | string | Fire’s internal order ID |
external_order_id | string | The aggregator’s order ID (as provided on injection) |
channel_id | string | Fire channel ID the order belongs to |
status | string | New order status |
previous_status | string | Previous order status |
updated_at | string | ISO 8601 timestamp of the status change |
Status values
| Status | Description |
|---|---|
received | Order was received by Fire |
accepted | Restaurant accepted the order |
in_preparation | Kitchen started preparing the order |
ready | Order is ready for pickup or dispatch |
dispatched | Handed to the delivery person |
delivered | Delivered to the customer |
cancelled | Order was cancelled |

