reservation
EVENT reservation
reservation.created, .updated, .status_changed, .cancelled, .seated, .no_show
Trigger
data is the reservation. A status change sends reservation.status_changed
and, for cancelled / seated / no_show, the specific event as well — both with
previous_status. Subscribe to whichever you need.
Payload
{
"id": "msg_7c1e0f3a9b2d4c6e8f0a1b2c3d4e5f60",
"type": "order.placed",
"event": "string",
"data": {
"id": 1,
"reservation_number": "RES-000109",
"location_id": 1,
"customer_id": 1,
"area_id": 1,
"table_ids": [
1
],
"guest_name": "string",
"guest_phone": "string",
"guest_email": "string",
"party_size": 1,
"reserved_at": "string",
"reserved_at_local": "string",
"duration_minutes": 1,
"status": "pending",
"deposit_amount": 1.5,
"special_requests": "string",
"source": "web",
"created_at": "string",
"updated_at": "string"
},
"timestamp": "2026-01-01T12:00:00Z"
}
See also
- Webhook events — envelope, signing and delivery