Skip to main content
This page documents the payload structure for each webhook event type.

booking_created

Triggered when a new appointment is booked.

Payload

Key Fields

booking_cancelled

Triggered when an appointment is cancelled by the host or attendee. For group bookings, this also fires when a single attendee cancels their spot — in that case isCancelled is false (the appointment remains active for other attendees) but the cancel object is still populated.

Payload

Key Fields

booking_rescheduled

Triggered when an appointment is moved to a new time.

Payload

Key Fields

new_employee

Triggered when a new user is added to your company.

Payload

Key Fields

form_submission

Triggered when someone submits a routing form or funnel.

Payload

Key Fields

Common Attendee Fields

All booking events include attendee information:

Common Host Fields

All booking events include host information:

Handling Events

Example: Sync to CRM

Example: Send Slack Notification

Example: Correlate with External Ticket

Use metadata to link bookings back to external systems (e.g., CRM tickets, support cases):
The metadata field is set when creating the meeting type and is included in all booking webhooks. Use it to correlate bookings with your external systems.