Overview
SchedKit can POST events to your endpoint when bookings, incidents, and signals occur. Configure your webhook URL in Kit Config → Webhooks.Supported events
| Event | Trigger |
|---|---|
booking.confirmed | Booking confirmed |
booking.cancelled | Booking cancelled |
booking.rescheduled | Booking rescheduled |
incident.created | New incident opened |
incident.updated | Incident status/priority changed |
incident.reply | Reply added to incident |
signal.alert | Alert signal fired |
Payload format
All webhook payloads follow the same envelope:Verification
Each request includes anx-schedkit-signature header — an HMAC-SHA256 of the raw body signed with your webhook secret. Verify it to reject forged requests:
Retries
SchedKit retries failed deliveries (non-2xx or timeout) up to 3 times with exponential backoff: 10s, 60s, 300s. After 3 failures the event is dropped and logged.Testing
Use the Kit Config → Webhooks → Send test button to fire a samplebooking.confirmed payload to your endpoint.