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.

Formatdate-time
data*

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"
  }
}