Booking updated
Sent when a confirmed booking's state, money totals, billing address, purchase order number, VAT number or custom fields change. Also sent for applied edits that affect prices, even if the total ends up the same. It can accompany booking.amended, and one action can send it more than once. Not sent before confirmation, for changes only to guests, or for refunds. See Amended and updated for a comparison by action.
Request Body
application/json
TypeScript Definitions
Use the request body type in TypeScript.
type*string
The event type.
Value in
"booking.updated"timestamp*string
When the event happened, in ISO 8601 and UTC. It stays the same when a delivery is retried.
Format
date-timedata*
The booking the event is about. Retrieve it with GET /bookings/{id} for its current details.
Response Body
Example webhook body
Sent by POST to your endpoint URL.
{
"type": "booking.updated",
"timestamp": "2026-10-21T09:30:00Z",
"data": {
"id": "bk_mR2nL5pW",
"object": "booking"
}
}