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 caseisCancelled 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
signature_completed
Triggered when an e-signature request is fully signed (see E-Signatures).Payload
Key Fields
whatsapp_message_received
Triggered when an inbound WhatsApp message arrives on a connected number (see WhatsApp). Reply by callingPOST /v4/whatsapp/messages with the from number.
Payload
Key Fields
whatsapp_message_status
Triggered when an outbound message’s delivery status changes (sent → delivered → read, or failed). Correlate with the waMessageId returned from POST /v4/whatsapp/messages.
Payload
Key Fields
Only real status upgrades fire (e.g. you won’t get a duplicate
delivered). A failed status includes errorCode/errorMessage — a common one is the recipient being outside the 24-hour window for a non-template message.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
Usemetadata to link bookings back to external systems (e.g., CRM tickets, support cases):