Docs/Webhooks/Reservation

reservation.updated

Fired when a reservation is modified — dates changed, guest count updated, status changed, or notes added.

Payload

{
  "event": "reservation.updated",
  "timestamp": "2026-04-04T14:30:00Z",
  "data": {
    "id": "215906",
    "confirmationCode": "HMA1234567",
    "changes": {
      "checkOut": { "from": "2026-06-05", "to": "2026-06-07" },
      "totalPrice": { "from": "1250.00", "to": "1750.00" }
    }
  }
}

Handler Example

if (event === 'reservation.updated') {
  const { changes } = data
  if (changes.checkOut) console.log('Checkout extended to', changes.checkOut.to)
}

Tip: Always return a 200 status code to acknowledge receipt. Failed deliveries are retried 3 times with exponential backoff.Learn more about webhook reliability →

AI