Our webhook subscription will inform you when invitees book, cancel, or reschedule events. While the process is completely manual, you can use the values within the webhook payload to trigger follow up actions in the internal or custom-built apps you or your team use. If you want to trigger automations without any development work, learn more about our integration with Zapier, which connects Calendly to apps you use daily.Documentation Index
Fetch the complete documentation index at: https://calendly-preview.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
- When an event is scheduled, the
invitee.createdwebhook is triggered. - When an event is canceled, the
invitee.canceledwebhook is triggered. - When an event is rescheduled, both the
invitee.createdandinvitee.canceledwebhooks are triggered.
Webhook payload values
To create your own follow up actions, use the values located within the webhook payload. Some that may be helpful include:The event value
Theevent value identifies which payload was triggered as a result of the meeting being scheduled or canceled:
"``event``": "``invitee.created``"is triggered when an event is scheduled"``event``": "``invitee.canceled``"is triggered when an event is canceled
The status value
Thestatus value identifies if the invitee is attending or not attending the scheduled event
"``status``": "``active``"indicates that the invitee will attend the scheduled event"``status``": "``canceled``"indicates that the invitee will not attend the scheduled event
The canceled value
Thecanceled value identifies if the event was canceled
"``canceled``": ``falseindicates that the event has not been canceled"``canceled``": trueindicates that the event has been canceled- The
canceled_byvalue identifies who, either the Calendly user or invitee, canceled the meeting- The
reasonvalue (if provided by the canceler) lists the textual response the canceler entered when canceling the event
- The
- The
The rescheduled value
Therescheduled value identifies if the event has been rescheduled
"``rescheduled``": ``trueindicates the event has been rescheduled"``rescheduled``": ``falseindicates the event has not been rescheduled