Calendly Trigger

Trigger workflow from any Calendly webhook event

Trigger workflow from any Calendly webhook event

This is a webhook-based trigger. Configure the external service to send events to the workflow webhook URL.

Events

Calendly Webhook

Trigger workflow from any Calendly webhook event

Setup Instructions

1. Note: This trigger requires a paid Calendly subscription (Professional, Teams, or Enterprise plan).
2. Get your Personal Access Token from Settings > Integrations > API & Webhooks in your Calendly account.
3. Use the "Get Current User" operation in a Calendly block to retrieve your Organization URI.
4. The webhook will be automatically created in Calendly when you save this trigger.
5. This webhook subscribes to all Calendly events (invitee created, invitee canceled, and routing form submitted). Use the event field in the payload to determine the event type.
Personal Access Token*
••••••••
Organization URI*
https://api.calendly.com/organizations/XXXXXX
Organization URI for the webhook subscription. Get this from "Get Current User" operation.

Output Schema

Event Payload
eventstringEvent type (invitee.created, invitee.canceled, or routing_form_submission.created)
created_atstringWebhook event creation timestamp
created_bystringURI of the Calendly user who created this webhook
payloadobjectComplete event payload (structure varies by event type)

Calendly Invitee Created

Trigger workflow when someone schedules a new event on Calendly

Setup Instructions

1. Note: This trigger requires a paid Calendly subscription (Professional, Teams, or Enterprise plan).
2. Get your Personal Access Token from Settings > Integrations > API & Webhooks in your Calendly account.
3. Use the "Get Current User" operation in a Calendly block to retrieve your Organization URI.
4. The webhook will be automatically created in Calendly when you save this trigger.
5. This webhook triggers when an invitee schedules a new event. Rescheduling triggers both cancellation and creation events.
Personal Access Token*
••••••••
Organization URI*
https://api.calendly.com/organizations/XXXXXX
Organization URI for the webhook subscription. Get this from "Get Current User" operation.

Output Schema

Event Payload
eventstringEvent type (invitee.created or invitee.canceled)
created_atstringWebhook event creation timestamp
created_bystringURI of the Calendly user who created this webhook
payloadobject
uristringInvitee URI
emailstringInvitee email address
namestringInvitee full name
first_namestringInvitee first name
last_namestringInvitee last name
statusstringInvitee status (active or canceled)
timezonestringInvitee timezone
eventstringScheduled event URI
questions_and_answersarrayQuestions and answers from the booking form
trackingobject
text_reminder_numberstringPhone number for text reminders
rescheduledbooleanWhether this invitee rescheduled
old_inviteestringURI of the old invitee (if rescheduled)
new_inviteestringURI of the new invitee (if rescheduled)
cancel_urlstringURL to cancel the event
reschedule_urlstringURL to reschedule the event
created_atstringInvitee creation timestamp
updated_atstringInvitee last update timestamp
canceledbooleanWhether the event was canceled
cancellationobjectCancellation details
paymentobjectPayment details
no_showobjectNo-show details
reconfirmationobjectReconfirmation details

Calendly Invitee Canceled

Trigger workflow when someone cancels a scheduled event on Calendly

Setup Instructions

1. Note: This trigger requires a paid Calendly subscription (Professional, Teams, or Enterprise plan).
2. Get your Personal Access Token from Settings > Integrations > API & Webhooks in your Calendly account.
3. Use the "Get Current User" operation in a Calendly block to retrieve your Organization URI.
4. The webhook will be automatically created in Calendly when you save this trigger.
5. This webhook triggers when an invitee cancels an event. The payload includes cancellation details and reason.
Personal Access Token*
••••••••
Organization URI*
https://api.calendly.com/organizations/XXXXXX
Organization URI for the webhook subscription. Get this from "Get Current User" operation.

Output Schema

Event Payload
eventstringEvent type (invitee.created or invitee.canceled)
created_atstringWebhook event creation timestamp
created_bystringURI of the Calendly user who created this webhook
payloadobject
uristringInvitee URI
emailstringInvitee email address
namestringInvitee full name
first_namestringInvitee first name
last_namestringInvitee last name
statusstringInvitee status (active or canceled)
timezonestringInvitee timezone
eventstringScheduled event URI
questions_and_answersarrayQuestions and answers from the booking form
trackingobject
text_reminder_numberstringPhone number for text reminders
rescheduledbooleanWhether this invitee rescheduled
old_inviteestringURI of the old invitee (if rescheduled)
new_inviteestringURI of the new invitee (if rescheduled)
cancel_urlstringURL to cancel the event
reschedule_urlstringURL to reschedule the event
created_atstringInvitee creation timestamp
updated_atstringInvitee last update timestamp
canceledbooleanWhether the event was canceled
cancellationobjectCancellation details
paymentobjectPayment details
no_showobjectNo-show details
reconfirmationobjectReconfirmation details

Calendly Routing Form Submitted

Trigger workflow when someone submits a Calendly routing form

Setup Instructions

1. Note: This trigger requires a paid Calendly subscription (Professional, Teams, or Enterprise plan).
2. Get your Personal Access Token from Settings > Integrations > API & Webhooks in your Calendly account.
3. Use the "Get Current User" operation in a Calendly block to retrieve your Organization URI.
4. The webhook will be automatically created in Calendly when you save this trigger.
5. This webhook triggers when someone submits a routing form, regardless of whether they book an event.
Personal Access Token*
••••••••
Organization URI*
https://api.calendly.com/organizations/XXXXXX
Organization URI for the webhook subscription. Get this from "Get Current User" operation.

Output Schema

Event Payload
eventstringEvent type (routing_form_submission.created)
created_atstringWebhook event creation timestamp
created_bystringURI of the Calendly user who created this webhook
payloadobject
uristringRouting form submission URI
routing_formstringRouting form URI
submitterobjectSubmitter details
submitter_typestringType of submitter
questions_and_answersarrayQuestions and answers from the booking form
trackingobject
resultobjectRouting result details
created_atstringSubmission creation timestamp
updated_atstringSubmission last update timestamp