Skip to main content

Payload

{
  "event": "order.status_changed",
  "id": "evt_jkl012",
  "created_at": "2025-01-15T14:35:00Z",
  "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

FieldTypeDescription
accountstringAccount identifier
countrystringCountry identifier
fire_order_idstringFire’s internal order ID
external_order_idstringThe aggregator’s order ID (as provided on injection)
channel_idstringFire channel ID the order belongs to
statusstringNew order status
previous_statusstringPrevious order status
updated_atstringISO 8601 timestamp of the status change

Status values

StatusDescription
receivedOrder was received by Fire
acceptedRestaurant accepted the order
in_preparationKitchen started preparing the order
readyOrder is ready for pickup or dispatch
dispatchedHanded to the delivery person
deliveredDelivered to the customer
cancelledOrder was cancelled

Usage

See Order status notifications for the full handling guide.