Webhooks

Receive real-time events for reservations and sync status.

Supported events

- `reservation.created` - `reservation.cancelled` - `inventory.updated` - `sync.job.failed`

Payload example

{
  "id": "evt_01H...",
  "type": "reservation.created",
  "created_at": "2026-06-21T12:00:00Z",
  "data": {
    "reservation_id": "res_01H...",
    "property_id": "prop_01H...",
    "source": "booking"
  }
}

Verification

Each webhook includes `Paddie-Signature` (HMAC-SHA256 of the raw body). Reject requests that fail signature verification.