# Calendly (/integrations/calendly)





{/* MANUAL-CONTENT-START:intro */}

Use [Calendly](https://calendly.com/) 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](https://developer.calendly.com/api-docs/calendly-api/scheduled-events/create-event-invitee).

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.

{/* MANUAL-CONTENT-END */}

## Use the block [#usage-instructions]

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 [#actions]

### Calendly Get Current User [#calendly-get-current-user]

Get information about the currently authenticated Calendly user

<ReferenceDetails>
  #### Input [#input]

  | Parameter | Type | Required | Description |
  | - | - | - | - |
  | `apiKey` | string | Yes | Calendly Personal Access Token |

  #### Output [#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 |
</ReferenceDetails>

### Calendly Get User [#calendly-get-user]

Get information about a specific Calendly user

<ReferenceDetails>
  #### Input [#input-1]

  | 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](https://api.calendly.com/users/abc123-def456)"), or the constant "me" for the authenticated user |

  #### Output [#output-1]

  | 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 |
</ReferenceDetails>

### Calendly List Event Types [#calendly-list-event-types]

Retrieve a list of all event types for a user or organization

<ReferenceDetails>
  #### Input [#input-2]

  | 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](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](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 [#output-2]

  | 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 |
</ReferenceDetails>

### Calendly Get Event Type [#calendly-get-event-type]

Get detailed information about a specific event type

<ReferenceDetails>
  #### Input [#input-3]

  | 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](https://api.calendly.com/event_types/abc123-def456)") |

  #### Output [#output-3]

  | 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 |
</ReferenceDetails>

### Calendly List Event Type Available Times [#calendly-list-event-type-available-times]

Retrieve bookable time slots for an event type within a date range

<ReferenceDetails>
  #### Input [#input-4]

  | 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](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 [#output-4]

  | 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 |
</ReferenceDetails>

### Calendly List Scheduled Events [#calendly-list-scheduled-events]

Retrieve a list of scheduled events for a user or organization

<ReferenceDetails>
  #### Input [#input-5]

  | 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](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](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 [#output-5]

  | 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 |
</ReferenceDetails>

### Calendly Get Scheduled Event [#calendly-get-scheduled-event]

Get detailed information about a specific scheduled event

<ReferenceDetails>
  #### Input [#input-6]

  | 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](https://api.calendly.com/scheduled_events/abc123-def456)") |

  #### Output [#output-6]

  | 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 |
</ReferenceDetails>

### Calendly List Event Invitees [#calendly-list-event-invitees]

Retrieve a list of invitees for a scheduled event

<ReferenceDetails>
  #### Input [#input-7]

  | 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](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 [#output-7]

  | 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 |
</ReferenceDetails>

### Calendly Get Event Invitee [#calendly-get-event-invitee]

Retrieve a single invitee of a scheduled event, including their intake answers

<ReferenceDetails>
  #### Input [#input-8]

  | 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](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](https://api.calendly.com/scheduled_events/abc123/invitees/def456)") |

  #### Output [#output-8]

  | 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 |
</ReferenceDetails>

### Calendly Book Meeting [#calendly-book-meeting]

Book a meeting by creating an invitee on an event type at a chosen time. Requires a paid Calendly plan

<ReferenceDetails>
  #### Input [#input-9]

  | 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](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](mailto:guest@example.com)"]) |

  #### Output [#output-9]

  | 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 |
</ReferenceDetails>

### Calendly Cancel Event [#calendly-cancel-event]

Cancel a scheduled event

<ReferenceDetails>
  #### Input [#input-10]

  | 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](https://api.calendly.com/scheduled_events/abc123-def456)") |
  | `reason` | string | No | Reason for cancellation (will be sent to invitees) |

  #### Output [#output-10]

  | 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 |
</ReferenceDetails>

### Calendly Mark Invitee No-Show [#calendly-mark-invitee-no-show]

Mark an invitee of a scheduled event as a no-show

<ReferenceDetails>
  #### Input [#input-11]

  | 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](https://api.calendly.com/scheduled_events/abc123/invitees/def456)") |

  #### Output [#output-11]

  | 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 |
</ReferenceDetails>

### Calendly Unmark Invitee No-Show [#calendly-unmark-invitee-no-show]

Remove the no-show status from an invitee

<ReferenceDetails>
  #### Input [#input-12]

  | 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](https://api.calendly.com/invitee_no_shows/abc123-def456)") |

  #### Output [#output-12]

  | Parameter | Type | Description |
  | - | - | - |
  | `deleted` | boolean | Whether the no-show status was successfully removed |
  | `message` | string | Status message |
</ReferenceDetails>

### Calendly Create Scheduling Link [#calendly-create-scheduling-link]

Create a single-use scheduling link for an event type

<ReferenceDetails>
  #### Input [#input-13]

  | 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](https://api.calendly.com/event_types/abc123-def456)") |

  #### Output [#output-13]

  | 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 |
</ReferenceDetails>

### Calendly List User Busy Times [#calendly-list-user-busy-times]

Retrieve a user's internal and external busy times within a date range, based on their connected calendars

<ReferenceDetails>
  #### Input [#input-14]

  | 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](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 [#output-14]

  | 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 |
</ReferenceDetails>

### Calendly List User Availability Schedules [#calendly-list-user-availability-schedules]

Retrieve a user's availability schedules, working hours, and date overrides

<ReferenceDetails>
  #### Input [#input-15]

  | 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](https://api.calendly.com/users/abc123-def456)") |

  #### Output [#output-15]

  | 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) |
</ReferenceDetails>

### Calendly List Organization Memberships [#calendly-list-organization-memberships]

Retrieve the members of an organization, including each member profile and role

<ReferenceDetails>
  #### Input [#input-16]

  | 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](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](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 [#output-16]

  | 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 |
</ReferenceDetails>

### Calendly List Routing Forms [#calendly-list-routing-forms]

Retrieve the routing forms of an organization, including their questions

<ReferenceDetails>
  #### Input [#input-17]

  | 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](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 [#output-17]

  | 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 |
</ReferenceDetails>

### Calendly List Routing Form Submissions [#calendly-list-routing-form-submissions]

Retrieve the submissions of a routing form, including answers and routing result

<ReferenceDetails>
  #### Input [#input-18]

  | 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](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 [#output-18]

  | 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 |
</ReferenceDetails>

## Triggers [#triggers]

A trigger starts a workflow when a supported event occurs in this service.

### Calendly Invitee Canceled [#calendly-invitee-canceled]

Trigger workflow when someone cancels a scheduled event on Calendly

<ReferenceDetails label="Configuration and outputs">
  #### Configuration [#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 [#output-19]

  | 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 |
</ReferenceDetails>

### Calendly Invitee Created [#calendly-invitee-created]

Trigger workflow when someone schedules a new event on Calendly

<ReferenceDetails label="Configuration and outputs">
  #### Configuration [#configuration-1]

  | 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 [#output-20]

  | 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 |
</ReferenceDetails>

### Calendly Routing Form Submitted [#calendly-routing-form-submitted]

Trigger workflow when someone submits a Calendly routing form

<ReferenceDetails label="Configuration and outputs">
  #### Configuration [#configuration-2]

  | 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 [#output-21]

  | 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 |
</ReferenceDetails>

### Calendly Webhook [#calendly-webhook]

Trigger workflow from any Calendly webhook event

#### Configuration [#configuration-3]

| 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 [#output-22]

| 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) |
