Calendly is a popular scheduling automation platform that helps you book meetings, events, and appointments with ease. With Calendly, teams and individuals can streamline scheduling, reduce back-and-forth emails, and automate tasks around events.
With the Sim Calendly integration, your agents can:
- Retrieve information about your account and scheduled events: Use tools to fetch user info, event types, and scheduled events for analysis or automation.
- Manage event types and scheduling: Access and list available event types for users or organizations, retrieve details about specific event types, and monitor scheduled meetings and invitee data.
- Automate follow-ups and workflows: When users schedule, reschedule, or cancel meetings, Sim agents can automatically trigger corresponding workflows—such as sending reminders, updating CRMs, or notifying participants.
- Integrate easily using webhooks: Set up Sim workflows to respond to real-time Calendly webhook events, including when invitees schedule, cancel, or interact with routing forms.
Whether you want to automate meeting prep, manage invites, or run custom workflows in response to scheduling activity, the Calendly tools in Sim give you flexible and secure access. Unlock new automation by reacting instantly to scheduling changes—streamlining your team's operations and communications.
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 |
↳ 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 |
Get information about a specific Calendly user
| 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 |
| 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 |
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. 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). |
| 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 |
Get detailed information about a specific event type
| 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 |
Retrieve bookable time slots for an event type within a date range
| 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") |
| 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 |
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. 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" |
| 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 |
Get detailed information about a specific scheduled event
| 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 |
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. 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" |
| 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 |
Retrieve a single invitee of a scheduled event, including their intake answers
| 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 |
Book a meeting by creating an invitee on an event type at a chosen time. Requires a paid Calendly plan
| 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"]) |
| 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 |
Cancel a scheduled event
| 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) |
| 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 |
Mark an invitee of a scheduled event as a no-show
| 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 |
Remove the no-show status from an invitee
| Parameter | Type | Description |
|---|
deleted | boolean | Whether the no-show status was successfully removed |
message | string | Status message |
Create a single-use scheduling link for an event type
| 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 |
Retrieve a user's internal and external busy times within a date range, based on their connected calendars
| 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") |
| 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 |
Retrieve a user's availability schedules, working hours, and date overrides
| 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) |
Retrieve the members of an organization, including each member profile and role
| 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 |
| 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 |
Retrieve the routing forms of an organization, including their questions
| 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") |
| 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 |
Retrieve the submissions of a routing form, including answers and routing result
| 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") |
| 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 |
A Trigger is a block that starts a workflow when an event happens in this service.
Trigger workflow when someone cancels a scheduled event on Calendly
| 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. |
| 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 | payload output from the tool |
↳ 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 | tracking output from the tool |
↳ 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 |
Trigger workflow when someone schedules a new event on Calendly
| 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. |
| 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 | payload output from the tool |
↳ 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 | tracking output from the tool |
↳ 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 |
Trigger workflow when someone submits a Calendly routing form
| 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. |
| 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 | payload output from the tool |
↳ 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 | tracking output from the tool |
↳ 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 |
Trigger workflow from any Calendly webhook event
| 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. |
| 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) |