A webhook is a non-standardized method for automatic communication between web services. Technically, a webhook is an HTTP POST request that is automatically sent to a predefined URL as soon as a certain event occurs.
How it works
- The operator configures a recipient URL (e.g. their own system or Zapier/Make)
- On a booking event (new booking, change, cancellation), the appointment scheduling system automatically sends a POST request with the booking data (typically as JSON)
- The receiving system processes the data and can react to it
Supported event types
- New booking (
new_appointment) - Canceled booking (
cancelled_appointment) - Rescheduled/changed booking (
rescheduled_appointment)
Security
- Optional secret key that is sent along in the HTTP header
X-Schedule-Organizer-Secret - The event type is transmitted in the header
X-Schedule-Organizer-Event - The recipient endpoint must respond with HTTP 200
Use cases
- Automatically transferring bookings to a CRM system
- Triggers for automations in Zapier, Make (formerly Integromat) or n8n
- Real-time synchronization with your own backend systems
- Notifications in Slack or Teams