Tools
Calendly
Manage Calendly scheduling and events
Integrate Calendly into your workflow. Manage event types, scheduled events, invitees, and webhooks. Can also trigger workflows based on Calendly webhook events (invitee scheduled, invitee canceled, routing form submitted). Requires Personal Access Token.
Get information about the currently authenticated Calendly user
| Parameter | Type | Required | Description |
|---|
apiKey | string | Yes | Calendly Personal Access Token |
| Parameter | Type | Description |
|---|
resource | object | Current user information |
Retrieve a list of all event types for a user or organization
| Parameter | Type | Required | Description |
|---|
apiKey | string | Yes | Calendly Personal Access Token |
user | string | No | Return only event types that belong to this user (URI format) |
organization | string | No | Return only event types that belong to this organization (URI format) |
count | number | No | Number of results per page (default: 20, max: 100) |
pageToken | string | No | Page token for pagination |
sort | string | No | Sort order for results (e.g., "name:asc", "name:desc") |
active | boolean | No | When true, show only active event types. When false or unchecked, show all event types (both active and inactive). |
| Parameter | Type | Description |
|---|
collection | array | Array of event type objects |
pagination | object | Pagination information |
Get detailed information about a specific event type
| Parameter | Type | Required | Description |
|---|
apiKey | string | Yes | Calendly Personal Access Token |
eventTypeUuid | string | Yes | Event type UUID (can be full URI or just the UUID) |
| Parameter | Type | Description |
|---|
resource | object | Event type details |
Retrieve a list of scheduled events for a user or organization
| Parameter | Type | Required | Description |
|---|
apiKey | string | Yes | Calendly Personal Access Token |
user | string | No | Return events that belong to this user (URI format). Either "user" or "organization" must be provided. |
organization | string | No | Return events that belong to this organization (URI format). Either "user" or "organization" must be provided. |
invitee_email | string | No | Return events where invitee has this email |
count | number | No | Number of results per page (default: 20, max: 100) |
max_start_time | string | No | Return events with start time before this time (ISO 8601 format) |
min_start_time | string | No | Return events with start time after this time (ISO 8601 format) |
pageToken | string | No | Page token for pagination |
sort | string | No | Sort order for results (e.g., "start_time:asc", "start_time:desc") |
status | string | No | Filter by status ("active" or "canceled") |
| Parameter | Type | Description |
|---|
collection | array | Array of scheduled event objects |
pagination | object | Pagination information |
Get detailed information about a specific scheduled event
| Parameter | Type | Required | Description |
|---|
apiKey | string | Yes | Calendly Personal Access Token |
eventUuid | string | Yes | Scheduled event UUID (can be full URI or just the UUID) |
| Parameter | Type | Description |
|---|
resource | object | Scheduled event details |
Retrieve a list of invitees for a scheduled event
| Parameter | Type | Required | Description |
|---|
apiKey | string | Yes | Calendly Personal Access Token |
eventUuid | string | Yes | Scheduled event UUID (can be full URI or just the UUID) |
count | number | No | Number of results per page (default: 20, max: 100) |
email | string | No | Filter invitees by email address |
pageToken | string | No | Page token for pagination |
sort | string | No | Sort order for results (e.g., "created_at:asc", "created_at:desc") |
status | string | No | Filter by status ("active" or "canceled") |
| Parameter | Type | Description |
|---|
collection | array | Array of invitee objects |
pagination | object | Pagination information |
Cancel a scheduled event
| Parameter | Type | Required | Description |
|---|
apiKey | string | Yes | Calendly Personal Access Token |
eventUuid | string | Yes | Scheduled event UUID to cancel (can be full URI or just the UUID) |
reason | string | No | Reason for cancellation (will be sent to invitees) |
| Parameter | Type | Description |
|---|
resource | object | Cancellation details |
Trigger workflow when someone schedules a new event on Calendly
| Parameter | Type | Description |
|---|
event | string | Event type (invitee.created or invitee.canceled) |
created_at | string | Webhook event creation timestamp |
created_by | string | URI of the Calendly user who created this webhook |
payload.uri | string | Invitee URI |
payload.email | string | Invitee email address |
payload.name | string | Invitee full name |
payload.first_name | string | Invitee first name |
payload.last_name | string | Invitee last name |
payload.status | string | Invitee status (active or canceled) |
payload.timezone | string | Invitee timezone |
payload.event | string | Scheduled event URI |
payload.questions_and_answers | array | Questions and answers from the booking form |
payload.tracking.utm_campaign | string | UTM campaign parameter |
payload.tracking.utm_source | string | UTM source parameter |
payload.tracking.utm_medium | string | UTM medium parameter |
payload.tracking.utm_content | string | UTM content parameter |
payload.tracking.utm_term | string | UTM term parameter |
payload.tracking.salesforce_uuid | string | Salesforce UUID |
payload.text_reminder_number | string | Phone number for text reminders |
payload.rescheduled | boolean | Whether this invitee rescheduled |
payload.old_invitee | string | URI of the old invitee (if rescheduled) |
payload.new_invitee | string | URI of the new invitee (if rescheduled) |
payload.cancel_url | string | URL to cancel the event |
payload.reschedule_url | string | URL to reschedule the event |
payload.created_at | string | Invitee creation timestamp |
payload.updated_at | string | Invitee last update timestamp |
payload.canceled | boolean | Whether the event was canceled |
payload.cancellation | object | Cancellation details |
payload.payment | object | Payment details |
payload.no_show | object | No-show details |
payload.reconfirmation | object | Reconfirmation details |
Trigger workflow when someone cancels a scheduled event on Calendly
| Parameter | Type | Description |
|---|
event | string | Event type (invitee.created or invitee.canceled) |
created_at | string | Webhook event creation timestamp |
created_by | string | URI of the Calendly user who created this webhook |
payload.uri | string | Invitee URI |
payload.email | string | Invitee email address |
payload.name | string | Invitee full name |
payload.first_name | string | Invitee first name |
payload.last_name | string | Invitee last name |
payload.status | string | Invitee status (active or canceled) |
payload.timezone | string | Invitee timezone |
payload.event | string | Scheduled event URI |
payload.questions_and_answers | array | Questions and answers from the booking form |
payload.tracking.utm_campaign | string | UTM campaign parameter |
payload.tracking.utm_source | string | UTM source parameter |
payload.tracking.utm_medium | string | UTM medium parameter |
payload.tracking.utm_content | string | UTM content parameter |
payload.tracking.utm_term | string | UTM term parameter |
payload.tracking.salesforce_uuid | string | Salesforce UUID |
payload.text_reminder_number | string | Phone number for text reminders |
payload.rescheduled | boolean | Whether this invitee rescheduled |
payload.old_invitee | string | URI of the old invitee (if rescheduled) |
payload.new_invitee | string | URI of the new invitee (if rescheduled) |
payload.cancel_url | string | URL to cancel the event |
payload.reschedule_url | string | URL to reschedule the event |
payload.created_at | string | Invitee creation timestamp |
payload.updated_at | string | Invitee last update timestamp |
payload.canceled | boolean | Whether the event was canceled |
payload.cancellation | object | Cancellation details |
payload.payment | object | Payment details |
payload.no_show | object | No-show details |
payload.reconfirmation | object | Reconfirmation details |
Trigger workflow when someone submits a Calendly routing form
| Parameter | Type | Description |
|---|
event | string | Event type (routing_form_submission.created) |
created_at | string | Webhook event creation timestamp |
created_by | string | URI of the Calendly user who created this webhook |
payload.uri | string | Routing form submission URI |
payload.routing_form | string | Routing form URI |
payload.submitter | object | Submitter details |
payload.submitter_type | string | Type of submitter |
payload.questions_and_answers | array | Questions and answers from the booking form |
payload.tracking.utm_campaign | string | UTM campaign parameter |
payload.tracking.utm_source | string | UTM source parameter |
payload.tracking.utm_medium | string | UTM medium parameter |
payload.tracking.utm_content | string | UTM content parameter |
payload.tracking.utm_term | string | UTM term parameter |
payload.tracking.salesforce_uuid | string | Salesforce UUID |
payload.result | object | Routing result details |
payload.created_at | string | Submission creation timestamp |
payload.updated_at | string | Submission last update timestamp |
Trigger workflow from any Calendly webhook event
| Parameter | Type | Description |
|---|
event | string | Event type (invitee.created, invitee.canceled, or routing_form_submission.created) |
created_at | string | Webhook event creation timestamp |
created_by | string | URI of the Calendly user who created this webhook |
payload | object | Complete event payload (structure varies by event type) |
- Category:
tools
- Type:
calendly