Use Calendly to read account information, event types, scheduled events, and invitees. The actions also book or cancel meetings, create single-use scheduling links, mark invitees as no-shows, and inspect availability and organization membership. Configure a personal access token for the selected operation. Book Meeting requires a paid Calendly plan; see Calendly’s booking requirements.
Webhook subscriptions require a paid plan and the permissions for their user or organization scope. Switch to trigger mode to start workflows when an invitee schedules or cancels an event or submits a routing form. Pass the event data to follow-up steps, such as preparing a meeting brief, updating a CRM, or notifying participants.
Use the block
Manage event types, scheduled events, invitees, and webhooks. Trigger workflows based on Calendly webhook events (invitee scheduled, invitee canceled, routing form submitted). Requires Personal Access Token.
Actions
Calendly Get Current User
Get information about the currently authenticated Calendly user
Inputs and outputs
Input
| Parameter | Type | Required | Description |
|---|---|---|---|
apiKey | string | Yes | Calendly Personal Access Token |
Output
| Parameter | Type | Description |
|---|---|---|
resource | object | Current user information |
↳ uri | string | Canonical reference to the user |
↳ name | string | User full name |
↳ slug | string | Unique identifier for the user in URLs |
↳ email | string | User email address |
↳ scheduling_url | string | URL to the user's scheduling page |
↳ timezone | string | User timezone |
↳ avatar_url | string | URL to user avatar image |
↳ created_at | string | ISO timestamp when user was created |
↳ updated_at | string | ISO timestamp when user was last updated |
↳ current_organization | string | URI of current organization |
Calendly Get User
Get information about a specific Calendly user
Inputs and outputs
Input
| Parameter | Type | Required | Description |
|---|---|---|---|
apiKey | string | Yes | Calendly Personal Access Token |
userUuid | string | Yes | User UUID. Format: UUID (e.g., "abc123-def456"), full URI (e.g., "https://api.calendly.com/users/abc123-def456"), or the constant "me" for the authenticated user |
Output
| Parameter | Type | Description |
|---|---|---|
resource | object | User information |
↳ uri | string | Canonical reference to the user |
↳ name | string | User full name |
↳ slug | string | Unique identifier for the user in URLs |
↳ email | string | User email address |
↳ scheduling_url | string | URL to the user's scheduling page |
↳ timezone | string | User timezone |
↳ time_notation | string | Time notation preference (12h or 24h) |
↳ avatar_url | string | URL to user avatar image |
↳ created_at | string | ISO timestamp when user was created |
↳ updated_at | string | ISO timestamp when user was last updated |
↳ current_organization | string | URI of current organization |
↳ resource_type | string | Resource type |
↳ locale | string | User locale |
Calendly List Event Types
Retrieve a list of all event types for a user or organization
Inputs and outputs
Input
| Parameter | Type | Required | Description |
|---|---|---|---|
apiKey | string | Yes | Calendly Personal Access Token |
user | string | No | Return only event types that belong to this user. Format: URI (e.g., "https://api.calendly.com/users/abc123-def456") |
organization | string | No | Return only event types that belong to this organization. Format: URI (e.g., "https://api.calendly.com/organizations/abc123-def456") |
count | number | No | Number of results per page. Format: integer (default: 20, max: 100) |
pageToken | string | No | Page token for pagination. Format: opaque string from previous response next_page_token |
sort | string | No | Sort order for results. Format: "field:direction" (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). |
Output
| Parameter | Type | Description |
|---|---|---|
collection | array | Array of event type objects |
↳ uri | string | Canonical reference to the event type |
↳ name | string | Event type name |
↳ active | boolean | Whether the event type is active |
↳ booking_method | string | Booking method (e.g., "round_robin_or_collect", "collective") |
↳ color | string | Hex color code |
↳ created_at | string | ISO timestamp of creation |
↳ description_html | string | HTML formatted description |
↳ description_plain | string | Plain text description |
↳ duration | number | Duration in minutes |
↳ scheduling_url | string | URL to scheduling page |
↳ slug | string | Unique identifier for URLs |
↳ type | string | Event type classification |
↳ updated_at | string | ISO timestamp of last update |
pagination | object | Pagination information |
↳ count | number | Number of results in this page |
↳ next_page | string | URL to next page (if available) |
↳ previous_page | string | URL to previous page (if available) |
↳ next_page_token | string | Token for next page |
↳ previous_page_token | string | Token for previous page |
Calendly Get Event Type
Get detailed information about a specific event type
Inputs and outputs
Input
| Parameter | Type | Required | Description |
|---|---|---|---|
apiKey | string | Yes | Calendly Personal Access Token |
eventTypeUuid | string | Yes | Event type UUID. Format: UUID (e.g., "abc123-def456") or full URI (e.g., "https://api.calendly.com/event_types/abc123-def456") |
Output
| Parameter | Type | Description |
|---|---|---|
resource | object | Event type details |
↳ uri | string | Canonical reference to the event type |
↳ name | string | Event type name |
↳ active | boolean | Whether the event type is active |
↳ booking_method | string | Booking method |
↳ color | string | Hex color code |
↳ created_at | string | ISO timestamp of creation |
↳ custom_questions | array | Custom questions for invitees |
↳ name | string | Question text |
↳ type | string | Question type (text, single_select, multi_select, etc.) |
↳ position | number | Question order |
↳ enabled | boolean | Whether question is enabled |
↳ required | boolean | Whether question is required |
↳ answer_choices | array | Available answer choices |
↳ description_html | string | HTML formatted description |
↳ description_plain | string | Plain text description |
↳ duration | number | Duration in minutes |
↳ scheduling_url | string | URL to scheduling page |
↳ slug | string | Unique identifier for URLs |
↳ type | string | Event type classification |
↳ updated_at | string | ISO timestamp of last update |
Calendly List Event Type Available Times
Retrieve bookable time slots for an event type within a date range
Inputs and outputs
Input
| Parameter | Type | Required | Description |
|---|---|---|---|
apiKey | string | Yes | Calendly Personal Access Token |
eventTypeUri | string | Yes | Event type to check. Format: UUID (e.g., "abc123-def456") or full URI (e.g., "https://api.calendly.com/event_types/abc123-def456") |
startTime | string | Yes | Start of the availability range. Cannot be in the past. Format: ISO 8601 (e.g., "2024-01-01T00:00:00Z") |
endTime | string | Yes | End of the availability range. Must be in the future and no more than 31 days after the start. Format: ISO 8601 (e.g., "2024-01-15T00:00:00Z") |
Output
| Parameter | Type | Description |
|---|---|---|
collection | array | Array of available time slots |
↳ status | string | Availability status of the slot |
↳ invitees_remaining | number | Number of invitees that can still book this slot |
↳ start_time | string | ISO timestamp of the slot start |
↳ scheduling_url | string | URL that books this exact slot |
Calendly List Scheduled Events
Retrieve a list of scheduled events for a user or organization
Inputs and outputs
Input
| Parameter | Type | Required | Description |
|---|---|---|---|
apiKey | string | Yes | Calendly Personal Access Token |
user | string | No | Return events that belong to this user. Either "user" or "organization" must be provided. Format: URI (e.g., "https://api.calendly.com/users/abc123-def456") |
organization | string | No | Return events that belong to this organization. Either "user" or "organization" must be provided. Format: URI (e.g., "https://api.calendly.com/organizations/abc123-def456") |
invitee_email | string | No | Return events where invitee has this email |
count | number | No | Number of results per page. Format: integer (default: 20, max: 100) |
max_start_time | string | No | Return events with start time before this time. Format: ISO 8601 (e.g., "2024-01-15T09:00:00Z") |
min_start_time | string | No | Return events with start time after this time. Format: ISO 8601 (e.g., "2024-01-01T00:00:00Z") |
pageToken | string | No | Page token for pagination. Format: opaque string from previous response next_page_token |
sort | string | No | Sort order for results. Format: "field:direction" (e.g., "start_time:asc", "start_time:desc") |
status | string | No | Filter by status. Format: "active" or "canceled" |
Output
| Parameter | Type | Description |
|---|---|---|
collection | array | Array of scheduled event objects |
↳ uri | string | Canonical reference to the event |
↳ name | string | Event name |
↳ status | string | Event status (active or canceled) |
↳ start_time | string | ISO timestamp of event start |
↳ end_time | string | ISO timestamp of event end |
↳ event_type | string | URI of the event type |
↳ location | object | Event location details |
↳ type | string | Location type (e.g., "zoom", "google_meet", "physical") |
↳ location | string | Location description |
↳ join_url | string | URL to join online meeting (if applicable) |
↳ invitees_counter | object | Invitee count information |
↳ total | number | Total number of invitees |
↳ active | number | Number of active invitees |
↳ limit | number | Maximum number of invitees |
↳ created_at | string | ISO timestamp of event creation |
↳ updated_at | string | ISO timestamp of last update |
pagination | object | Pagination information |
↳ count | number | Number of results in this page |
↳ next_page | string | URL to next page (if available) |
↳ previous_page | string | URL to previous page (if available) |
↳ next_page_token | string | Token for next page |
↳ previous_page_token | string | Token for previous page |
Calendly Get Scheduled Event
Get detailed information about a specific scheduled event
Inputs and outputs
Input
| Parameter | Type | Required | Description |
|---|---|---|---|
apiKey | string | Yes | Calendly Personal Access Token |
eventUuid | string | Yes | Scheduled event UUID. Format: UUID (e.g., "abc123-def456") or full URI (e.g., "https://api.calendly.com/scheduled_events/abc123-def456") |
Output
| Parameter | Type | Description |
|---|---|---|
resource | object | Scheduled event details |
↳ uri | string | Canonical reference to the event |
↳ name | string | Event name |
↳ status | string | Event status (active or canceled) |
↳ start_time | string | ISO timestamp of event start |
↳ end_time | string | ISO timestamp of event end |
↳ event_type | string | URI of the event type |
↳ location | object | Event location details |
↳ type | string | Location type |
↳ location | string | Location description |
↳ join_url | string | URL to join online meeting |
↳ invitees_counter | object | Invitee count information |
↳ total | number | Total number of invitees |
↳ active | number | Number of active invitees |
↳ limit | number | Maximum number of invitees |
↳ event_memberships | array | Event hosts/members |
↳ user | string | User URI |
↳ user_email | string | User email |
↳ user_name | string | User name |
↳ event_guests | array | Additional guests |
↳ email | string | Guest email |
↳ created_at | string | When guest was added |
↳ updated_at | string | When guest info was updated |
↳ created_at | string | ISO timestamp of event creation |
↳ updated_at | string | ISO timestamp of last update |
Calendly List Event Invitees
Retrieve a list of invitees for a scheduled event
Inputs and outputs
Input
| Parameter | Type | Required | Description |
|---|---|---|---|
apiKey | string | Yes | Calendly Personal Access Token |
eventUuid | string | Yes | Scheduled event UUID. Format: UUID (e.g., "abc123-def456") or full URI (e.g., "https://api.calendly.com/scheduled_events/abc123-def456") |
count | number | No | Number of results per page. Format: integer (default: 20, max: 100) |
email | string | No | Filter invitees by email address |
pageToken | string | No | Page token for pagination. Format: opaque string from previous response next_page_token |
sort | string | No | Sort order for results. Format: "field:direction" (e.g., "created_at:asc", "created_at:desc") |
status | string | No | Filter by status. Format: "active" or "canceled" |
Output
| Parameter | Type | Description |
|---|---|---|
collection | array | Array of invitee objects |
↳ uri | string | Canonical reference to the invitee |
↳ email | string | Invitee email address |
↳ name | string | Invitee full name |
↳ first_name | string | Invitee first name |
↳ last_name | string | Invitee last name |
↳ status | string | Invitee status (active or canceled) |
↳ questions_and_answers | array | Responses to custom questions |
↳ question | string | Question text |
↳ answer | string | Invitee answer |
↳ position | number | Question order |
↳ timezone | string | Invitee timezone |
↳ event | string | URI of the scheduled event |
↳ created_at | string | ISO timestamp when invitee was created |
↳ updated_at | string | ISO timestamp when invitee was updated |
↳ cancel_url | string | URL to cancel the booking |
↳ reschedule_url | string | URL to reschedule the booking |
↳ rescheduled | boolean | Whether invitee rescheduled |
pagination | object | Pagination information |
↳ count | number | Number of results in this page |
↳ next_page | string | URL to next page (if available) |
↳ previous_page | string | URL to previous page (if available) |
↳ next_page_token | string | Token for next page |
↳ previous_page_token | string | Token for previous page |
Calendly Get Event Invitee
Retrieve a single invitee of a scheduled event, including their intake answers
Inputs and outputs
Input
| Parameter | Type | Required | Description |
|---|---|---|---|
apiKey | string | Yes | Calendly Personal Access Token |
eventUuid | string | Yes | Scheduled event UUID. Format: UUID (e.g., "abc123-def456") or full URI (e.g., "https://api.calendly.com/scheduled_events/abc123-def456") |
inviteeUuid | string | Yes | Invitee UUID. Format: UUID (e.g., "abc123-def456") or full invitee URI (e.g., "https://api.calendly.com/scheduled_events/abc123/invitees/def456") |
Output
| Parameter | Type | Description |
|---|---|---|
resource | object | Invitee details |
↳ uri | string | Canonical reference to the invitee |
↳ email | string | Invitee email address |
↳ name | string | Invitee full name |
↳ first_name | string | Invitee first name |
↳ last_name | string | Invitee last name |
↳ status | string | Invitee status (active or canceled) |
↳ timezone | string | Invitee timezone |
↳ event | string | URI of the scheduled event |
↳ created_at | string | ISO timestamp when invitee was created |
↳ updated_at | string | ISO timestamp when invitee was updated |
↳ cancel_url | string | URL to cancel the booking |
↳ reschedule_url | string | URL to reschedule the booking |
↳ rescheduled | boolean | Whether the invitee rescheduled |
↳ text_reminder_number | string | Phone number used for SMS reminders |
↳ routing_form_submission | string | URI of the routing form submission that produced this booking |
↳ questions_and_answers | array | Responses to custom questions |
↳ question | string | Question text |
↳ answer | string | Invitee answer |
↳ position | number | Question order |
↳ tracking | object | UTM and Salesforce tracking parameters captured at booking |
↳ utm_campaign | string | UTM campaign |
↳ utm_source | string | UTM source |
↳ utm_medium | string | UTM medium |
↳ utm_content | string | UTM content |
↳ utm_term | string | UTM term |
↳ salesforce_uuid | string | Salesforce record identifier |
↳ cancellation | object | Cancellation details when the invitee has canceled |
↳ canceled_by | string | Name of person who canceled |
↳ reason | string | Cancellation reason |
↳ canceler_type | string | Type of canceler (host or invitee) |
↳ created_at | string | ISO timestamp of the cancellation |
↳ no_show | object | No-show record when the invitee has been marked as a no-show |
↳ uri | string | Canonical reference to the no-show |
↳ created_at | string | ISO timestamp when marked as no-show |
↳ payment | object | Payment collected at booking |
↳ external_id | string | Payment identifier at the provider |
↳ provider | string | Payment provider |
↳ amount | number | Amount charged |
↳ currency | string | Currency code |
↳ terms | string | Payment terms |
↳ successful | boolean | Whether the payment succeeded |
Calendly Book Meeting
Book a meeting by creating an invitee on an event type at a chosen time. Requires a paid Calendly plan
Inputs and outputs
Input
| Parameter | Type | Required | Description |
|---|---|---|---|
apiKey | string | Yes | Calendly Personal Access Token |
eventTypeUri | string | Yes | Event type to book. Format: UUID (e.g., "abc123-def456") or full URI (e.g., "https://api.calendly.com/event_types/abc123-def456") |
startTime | string | Yes | Start time of the booking in UTC. Must be an available slot. Format: ISO 8601 (e.g., "2024-01-15T09:00:00Z") |
inviteeEmail | string | Yes | Email address of the invitee being booked |
inviteeTimezone | string | Yes | Invitee timezone. Format: IANA timezone (e.g., "America/New_York") |
inviteeName | string | No | Full name of the invitee. Required when a first name is not provided |
inviteeFirstName | string | No | First name of the invitee. Required when a full name is not provided |
inviteeLastName | string | No | Last name of the invitee |
textReminderNumber | string | No | Phone number for SMS reminders. Format: E.164 phone number (e.g., "+14155551234") |
eventGuests | json | No | Additional guests to copy on the invite. Format: array of email strings (max 10, e.g., ["guest@example.com"]) |
Output
| Parameter | Type | Description |
|---|---|---|
resource | object | The invitee created for the booking |
↳ uri | string | Canonical reference to the invitee |
↳ email | string | Invitee email address |
↳ name | string | Invitee full name |
↳ first_name | string | Invitee first name |
↳ last_name | string | Invitee last name |
↳ status | string | Invitee status (active or canceled) |
↳ timezone | string | Invitee timezone |
↳ event | string | URI of the scheduled event that was booked |
↳ created_at | string | ISO timestamp when the booking was created |
↳ updated_at | string | ISO timestamp when the booking was updated |
↳ cancel_url | string | URL to cancel the booking |
↳ reschedule_url | string | URL to reschedule the booking |
↳ rescheduled | boolean | Whether the invitee rescheduled |
↳ text_reminder_number | string | Phone number used for SMS reminders |
↳ questions_and_answers | array | Responses to custom questions |
↳ question | string | Question text |
↳ answer | string | Invitee answer |
↳ position | number | Question order |
Calendly Cancel Event
Cancel a scheduled event
Inputs and outputs
Input
| Parameter | Type | Required | Description |
|---|---|---|---|
apiKey | string | Yes | Calendly Personal Access Token |
eventUuid | string | Yes | Scheduled event UUID to cancel. Format: UUID (e.g., "abc123-def456") or full URI (e.g., "https://api.calendly.com/scheduled_events/abc123-def456") |
reason | string | No | Reason for cancellation (will be sent to invitees) |
Output
| Parameter | Type | Description |
|---|---|---|
resource | object | Cancellation details |
↳ canceler_type | string | Type of canceler (host or invitee) |
↳ canceled_by | string | Name of person who canceled |
↳ reason | string | Cancellation reason |
↳ created_at | string | ISO timestamp when event was canceled |
Calendly Mark Invitee No-Show
Mark an invitee of a scheduled event as a no-show
Inputs and outputs
Input
| Parameter | Type | Required | Description |
|---|---|---|---|
apiKey | string | Yes | Calendly Personal Access Token |
inviteeUri | string | Yes | Full invitee URI to mark as a no-show. Format: URI (e.g., "https://api.calendly.com/scheduled_events/abc123/invitees/def456") |
Output
| Parameter | Type | Description |
|---|---|---|
resource | object | The created no-show record |
↳ uri | string | Canonical reference to the no-show |
↳ invitee | string | URI of the invitee marked as a no-show |
↳ created_at | string | ISO timestamp when the no-show was recorded |
Calendly Unmark Invitee No-Show
Remove the no-show status from an invitee
Inputs and outputs
Input
| Parameter | Type | Required | Description |
|---|---|---|---|
apiKey | string | Yes | Calendly Personal Access Token |
noShowUuid | string | Yes | No-show UUID to remove. Format: UUID (e.g., "abc123-def456") or full URI (e.g., "https://api.calendly.com/invitee_no_shows/abc123-def456") |
Output
| Parameter | Type | Description |
|---|---|---|
deleted | boolean | Whether the no-show status was successfully removed |
message | string | Status message |
Calendly Create Scheduling Link
Create a single-use scheduling link for an event type
Inputs and outputs
Input
| Parameter | Type | Required | Description |
|---|---|---|---|
apiKey | string | Yes | Calendly Personal Access Token |
eventTypeUri | string | Yes | Event type the link books. Format: UUID (e.g., "abc123-def456") or full URI (e.g., "https://api.calendly.com/event_types/abc123-def456") |
Output
| Parameter | Type | Description |
|---|---|---|
resource | object | The created scheduling link |
↳ booking_url | string | Single-use URL to share with an invitee |
↳ owner | string | URI of the event type that owns the link |
↳ owner_type | string | Resource type of the owner |
Calendly List User Busy Times
Retrieve a user's internal and external busy times within a date range, based on their connected calendars
Inputs and outputs
Input
| Parameter | Type | Required | Description |
|---|---|---|---|
apiKey | string | Yes | Calendly Personal Access Token |
user | string | Yes | User whose busy times are returned. Format: UUID (e.g., "abc123-def456") or full URI (e.g., "https://api.calendly.com/users/abc123-def456") |
startTime | string | Yes | Start of the requested range. Cannot be in the past. Format: ISO 8601 (e.g., "2024-01-01T00:00:00Z") |
endTime | string | Yes | End of the requested range. Must be after the start and no more than 7 days later. Format: ISO 8601 (e.g., "2024-01-07T00:00:00Z") |
Output
| Parameter | Type | Description |
|---|---|---|
collection | array | Array of busy time blocks |
↳ type | string | Source of the busy block (calendly, external, or reserved) |
↳ start_time | string | ISO timestamp when the block starts |
↳ end_time | string | ISO timestamp when the block ends |
↳ buffered_start_time | string | ISO timestamp when the block starts including buffer |
↳ buffered_end_time | string | ISO timestamp when the block ends including buffer |
↳ event | object | The Calendly event occupying this block |
↳ uri | string | URI of the scheduled event |
Calendly List User Availability Schedules
Retrieve a user's availability schedules, working hours, and date overrides
Inputs and outputs
Input
| Parameter | Type | Required | Description |
|---|---|---|---|
apiKey | string | Yes | Calendly Personal Access Token |
user | string | Yes | User whose schedules are returned. Format: UUID (e.g., "abc123-def456") or full URI (e.g., "https://api.calendly.com/users/abc123-def456") |
Output
| Parameter | Type | Description |
|---|---|---|
collection | array | Array of availability schedules |
↳ uri | string | Canonical reference to the schedule |
↳ name | string | Schedule name |
↳ default | boolean | Whether this is the user's default schedule |
↳ user | string | URI of the owning user |
↳ timezone | string | Timezone the schedule is defined in |
↳ rules | array | Weekly rules and date overrides that make up the schedule |
↳ type | string | Rule type (wday or date) |
↳ wday | string | Day of week the rule applies to, for wday rules |
↳ date | string | Calendar date the rule overrides, for date rules |
↳ intervals | array | Available intervals for the rule; empty means unavailable |
↳ from | string | Interval start time (HH:MM) |
↳ to | string | Interval end time (HH:MM) |
Calendly List Organization Memberships
Retrieve the members of an organization, including each member profile and role
Inputs and outputs
Input
| Parameter | Type | Required | Description |
|---|---|---|---|
apiKey | string | Yes | Calendly Personal Access Token |
organization | string | No | Return memberships that belong to this organization. Format: UUID (e.g., "abc123-def456") or full URI (e.g., "https://api.calendly.com/organizations/abc123-def456") |
user | string | No | Return memberships that belong to this user. Format: UUID (e.g., "abc123-def456") or full URI (e.g., "https://api.calendly.com/users/abc123-def456") |
email | string | No | Filter memberships by member email address |
role | string | No | Filter by role. Format: "owner", "admin", or "user" |
count | number | No | Number of results per page. Format: integer (default: 20, max: 100) |
pageToken | string | No | Page token for pagination. Format: opaque string from previous response next_page_token |
Output
| Parameter | Type | Description |
|---|---|---|
collection | array | Array of organization membership objects |
↳ uri | string | Canonical reference to the membership |
↳ role | string | Member role (owner, admin, or user) |
↳ organization | string | URI of the organization |
↳ created_at | string | ISO timestamp when the member joined |
↳ updated_at | string | ISO timestamp when the membership changed |
↳ user | object | The member |
↳ uri | string | Canonical reference to the user |
↳ name | string | User full name |
↳ slug | string | Unique identifier for the user in URLs |
↳ email | string | User email address |
↳ scheduling_url | string | URL to the user's scheduling page |
↳ timezone | string | User timezone |
↳ time_notation | string | Time notation preference (12h or 24h) |
↳ avatar_url | string | URL to user avatar image |
↳ locale | string | User locale |
↳ created_at | string | ISO timestamp when user was created |
↳ updated_at | string | ISO timestamp when user was updated |
pagination | object | Pagination information |
↳ count | number | Number of results in this page |
↳ next_page | string | URL to next page (if available) |
↳ previous_page | string | URL to previous page (if available) |
↳ next_page_token | string | Token for next page |
↳ previous_page_token | string | Token for previous page |
Calendly List Routing Forms
Retrieve the routing forms of an organization, including their questions
Inputs and outputs
Input
| Parameter | Type | Required | Description |
|---|---|---|---|
apiKey | string | Yes | Calendly Personal Access Token |
organization | string | Yes | Organization whose routing forms are returned. Format: UUID (e.g., "abc123-def456") or full URI (e.g., "https://api.calendly.com/organizations/abc123-def456") |
count | number | No | Number of results per page. Format: integer (default: 20, max: 100) |
pageToken | string | No | Page token for pagination. Format: opaque string from previous response next_page_token |
sort | string | No | Sort order for results. Format: "created_at:direction" (e.g., "created_at:asc", "created_at:desc") |
Output
| Parameter | Type | Description |
|---|---|---|
collection | array | Array of routing form objects |
↳ uri | string | Canonical reference to the routing form |
↳ organization | string | URI of the owning organization |
↳ name | string | Routing form name |
↳ status | string | Routing form status (published or draft) |
↳ created_at | string | ISO timestamp when the form was created |
↳ updated_at | string | ISO timestamp when the form was updated |
↳ questions | array | Questions asked by the routing form |
↳ uuid | string | Question identifier |
↳ name | string | Question text |
↳ type | string | Question answer type |
↳ required | boolean | Whether an answer is required |
↳ answer_choices | array | Selectable answers for choice questions |
pagination | object | Pagination information |
↳ count | number | Number of results in this page |
↳ next_page | string | URL to next page (if available) |
↳ previous_page | string | URL to previous page (if available) |
↳ next_page_token | string | Token for next page |
↳ previous_page_token | string | Token for previous page |
Calendly List Routing Form Submissions
Retrieve the submissions of a routing form, including answers and routing result
Inputs and outputs
Input
| Parameter | Type | Required | Description |
|---|---|---|---|
apiKey | string | Yes | Calendly Personal Access Token |
formUri | string | Yes | Routing form whose submissions are returned. Format: UUID (e.g., "abc123-def456") or full URI (e.g., "https://api.calendly.com/routing_forms/abc123-def456") |
count | number | No | Number of results per page. Format: integer (default: 20, max: 100) |
pageToken | string | No | Page token for pagination. Format: opaque string from previous response next_page_token |
sort | string | No | Sort order for results. Format: "created_at:direction" (e.g., "created_at:asc", "created_at:desc") |
Output
| Parameter | Type | Description |
|---|---|---|
collection | array | Array of routing form submission objects |
↳ uri | string | Canonical reference to the submission |
↳ routing_form | string | URI of the routing form |
↳ submitter | string | URI of the invitee who submitted, when the submission led to a booking |
↳ submitter_type | string | Type of the submitter |
↳ created_at | string | ISO timestamp when the form was submitted |
↳ updated_at | string | ISO timestamp when the submission was updated |
↳ questions_and_answers | array | Answers given on the routing form |
↳ question_uuid | string | Question identifier |
↳ question | string | Question text |
↳ answer | string | Submitted answer |
↳ tracking | object | UTM and Salesforce tracking parameters captured at submission |
↳ utm_campaign | string | UTM campaign |
↳ utm_source | string | UTM source |
↳ utm_medium | string | UTM medium |
↳ utm_content | string | UTM content |
↳ utm_term | string | UTM term |
↳ salesforce_uuid | string | Salesforce record identifier |
↳ result | object | Where the submission routed to |
↳ type | string | Routing result type |
↳ value | string | Routing destination |
pagination | object | Pagination information |
↳ count | number | Number of results in this page |
↳ next_page | string | URL to next page (if available) |
↳ previous_page | string | URL to previous page (if available) |
↳ next_page_token | string | Token for next page |
↳ previous_page_token | string | Token for previous page |
Triggers
A trigger starts a workflow when a supported event occurs in this service.
Calendly Invitee Canceled
Trigger workflow when someone cancels a scheduled event on Calendly
Configuration and outputs
Configuration
| Parameter | Type | Required | Description |
|---|---|---|---|
apiKey | string | Yes | Personal Access Token |
organization | string | Yes | Organization URI for the webhook subscription. Get this from "Get Current User" operation. |
Output
| 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 | object | |
↳ uri | string | Invitee URI |
↳ email | string | Invitee email address |
↳ name | string | Invitee full name |
↳ first_name | string | Invitee first name |
↳ last_name | string | Invitee last name |
↳ status | string | Invitee status (active or canceled) |
↳ timezone | string | Invitee timezone |
↳ event | string | Scheduled event URI |
↳ questions_and_answers | array | Questions and answers from the booking form |
↳ tracking | object | |
↳ utm_campaign | string | UTM campaign parameter |
↳ utm_source | string | UTM source parameter |
↳ utm_medium | string | UTM medium parameter |
↳ utm_content | string | UTM content parameter |
↳ utm_term | string | UTM term parameter |
↳ salesforce_uuid | string | Salesforce UUID |
↳ text_reminder_number | string | Phone number for text reminders |
↳ rescheduled | boolean | Whether this invitee rescheduled |
↳ old_invitee | string | URI of the old invitee (if rescheduled) |
↳ new_invitee | string | URI of the new invitee (if rescheduled) |
↳ cancel_url | string | URL to cancel the event |
↳ reschedule_url | string | URL to reschedule the event |
↳ created_at | string | Invitee creation timestamp |
↳ updated_at | string | Invitee last update timestamp |
↳ canceled | boolean | Whether the event was canceled |
↳ cancellation | object | Cancellation details |
↳ canceled_by | string | Who canceled the event |
↳ reason | string | Cancellation reason |
↳ payment | object | Payment details |
↳ id | string | Payment ID |
↳ provider | string | Payment provider |
↳ amount | number | Payment amount |
↳ currency | string | Payment currency |
↳ terms | string | Payment terms |
↳ successful | boolean | Whether payment was successful |
↳ no_show | object | No-show details |
↳ created_at | string | No-show marked timestamp |
↳ reconfirmation | object | Reconfirmation details |
↳ created_at | string | Reconfirmation timestamp |
↳ confirmed_at | string | Confirmation timestamp |
Calendly Invitee Created
Trigger workflow when someone schedules a new event on Calendly
Configuration and outputs
Configuration
| Parameter | Type | Required | Description |
|---|---|---|---|
apiKey | string | Yes | Personal Access Token |
organization | string | Yes | Organization URI for the webhook subscription. Get this from "Get Current User" operation. |
Output
| 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 | object | |
↳ uri | string | Invitee URI |
↳ email | string | Invitee email address |
↳ name | string | Invitee full name |
↳ first_name | string | Invitee first name |
↳ last_name | string | Invitee last name |
↳ status | string | Invitee status (active or canceled) |
↳ timezone | string | Invitee timezone |
↳ event | string | Scheduled event URI |
↳ questions_and_answers | array | Questions and answers from the booking form |
↳ tracking | object | |
↳ utm_campaign | string | UTM campaign parameter |
↳ utm_source | string | UTM source parameter |
↳ utm_medium | string | UTM medium parameter |
↳ utm_content | string | UTM content parameter |
↳ utm_term | string | UTM term parameter |
↳ salesforce_uuid | string | Salesforce UUID |
↳ text_reminder_number | string | Phone number for text reminders |
↳ rescheduled | boolean | Whether this invitee rescheduled |
↳ old_invitee | string | URI of the old invitee (if rescheduled) |
↳ new_invitee | string | URI of the new invitee (if rescheduled) |
↳ cancel_url | string | URL to cancel the event |
↳ reschedule_url | string | URL to reschedule the event |
↳ created_at | string | Invitee creation timestamp |
↳ updated_at | string | Invitee last update timestamp |
↳ canceled | boolean | Whether the event was canceled |
↳ cancellation | object | Cancellation details |
↳ canceled_by | string | Who canceled the event |
↳ reason | string | Cancellation reason |
↳ payment | object | Payment details |
↳ id | string | Payment ID |
↳ provider | string | Payment provider |
↳ amount | number | Payment amount |
↳ currency | string | Payment currency |
↳ terms | string | Payment terms |
↳ successful | boolean | Whether payment was successful |
↳ no_show | object | No-show details |
↳ created_at | string | No-show marked timestamp |
↳ reconfirmation | object | Reconfirmation details |
↳ created_at | string | Reconfirmation timestamp |
↳ confirmed_at | string | Confirmation timestamp |
Calendly Routing Form Submitted
Trigger workflow when someone submits a Calendly routing form
Configuration and outputs
Configuration
| Parameter | Type | Required | Description |
|---|---|---|---|
apiKey | string | Yes | Personal Access Token |
organization | string | Yes | Organization URI for the webhook subscription. Get this from "Get Current User" operation. |
Output
| 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 | object | |
↳ uri | string | Routing form submission URI |
↳ routing_form | string | Routing form URI |
↳ submitter | object | Submitter details |
↳ uri | string | Submitter URI |
↳ email | string | Submitter email address |
↳ name | string | Submitter full name |
↳ submitter_type | string | Type of submitter |
↳ questions_and_answers | array | Questions and answers from the booking form |
↳ tracking | object | |
↳ utm_campaign | string | UTM campaign parameter |
↳ utm_source | string | UTM source parameter |
↳ utm_medium | string | UTM medium parameter |
↳ utm_content | string | UTM content parameter |
↳ utm_term | string | UTM term parameter |
↳ salesforce_uuid | string | Salesforce UUID |
↳ result | object | Routing result details |
↳ type | string | Result type (event_type, custom_message, or external_url) |
↳ value | string | Result value (event type URI, message, or URL) |
↳ created_at | string | Submission creation timestamp |
↳ updated_at | string | Submission last update timestamp |
Calendly Webhook
Trigger workflow from any Calendly webhook event
Configuration
| Parameter | Type | Required | Description |
|---|---|---|---|
apiKey | string | Yes | Personal Access Token |
organization | string | Yes | Organization URI for the webhook subscription. Get this from "Get Current User" operation. |
Output
| 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) |