Calendly

App · Calendars · 5 actions · 1 trigger

Connect Calendly to list event types, generate scheduling links, and manage events.

Triggers

Start a workflow when something happens in Calendly. See how triggers work.

Calendly New Event

Triggers when a new event is scheduled in Calendly. The event is trigger_event, with name, start_time, status, and who booked it (invitee_name and invitee_email).

Filters

Narrow which events start a run.

event_name
status

Event fields

What a run starts with. Later steps read each field with an @ reference.

trigger_eventobject

Actions

ActionWhat it does
Cancel a Calendly scheduled eventCancel a scheduled Calendly event by its ID, with an optional reason.
Create a Calendly scheduling linkGenerate a scheduling link for a specific Calendly event type with optional invitee details.
Get Calendly user profileFetch the connected Calendly user's profile, including their name, email, and account link.
List Calendly event typesList the available Calendly event types for the connected user.
List Calendly scheduled eventsList scheduled events for the connected Calendly user.

Cancel a Calendly scheduled event

Cancel a scheduled Calendly event by its ID, with an optional reason.

Inputs

Event IDevent_uuidtextRequired
The ID of the scheduled event to cancel (for example, ABCD123). If you have the event's full link, the ID is the part after the last '/': use the Split built-in to split the link on '/' and take the last item.
Reasonreasontext
Optional cancellation reason.

Outputs

cancelledtrue/false
Always true, indicating the event was successfully cancelled.
event_uuidtext
The UUID of the cancelled event.
statustext
Always 'success' on successful requests.
Example output
{
  "cancelled": true,
  "event_uuid": "IJKL1234567890",
  "status": "success"
}

Generate a scheduling link for a specific Calendly event type with optional invitee details.

Inputs

Event type URIevent_type_uritextRequired
The link for the Calendly event type to create a scheduling link for, from the List Calendly event types action.
Max event countmax_event_countnumber
Maximum number of events that can be scheduled with this link (default 1).
Invitee emailinvitee_emailtext
Optional invitee email to prefill on the scheduling link.
Timezonetimezonetext
Optional timezone to associate with the invitee (e.g., America/Los_Angeles).

Outputs

booking_urltext
The generated scheduling link URL that can be sent to invitees to book appointments.
ownertext
The event type URI this scheduling link was created for.
statustext
Always 'success' on successful requests.
Example output
{
  "booking_url": "https://calendly.com/s/booking-link-12345",
  "owner": "https://api.calendly.com/event_types/EFGH1234567890",
  "status": "success"
}

Get Calendly user profile

Fetch the connected Calendly user's profile, including their name, email, and account link.

Inputs

None.

Outputs

emailtext
User's email address.
nametext
User's display name.
statustext
Always 'success' on successful requests.
user_uritext
Calendly user URI (e.g., 'https://api.calendly.com/users/ABCD123'). Use this as input for list_event_types and list_scheduled_events actions.
Example output
{
  "email": "john.doe@example.com",
  "name": "John Doe",
  "status": "success",
  "user_uri": "https://api.calendly.com/users/ABCD1234567890"
}

List Calendly event types

List the available Calendly event types for the connected user.

Inputs

User URIuser_uritext
The Calendly user's profile link, from the Get Calendly user profile action. Leave blank to use the connected account.
Page sizepage_sizenumber
Number of event types to fetch (default 20).

Outputs

countnumber
Number of event types returned.
event_typeslist
List of event type objects available for the user.
statustext
Always 'success' on successful requests.
Example output
{
  "count": 1,
  "event_types": [
    {
      "name": "30 Minute Meeting",
      "scheduling_url": "https://calendly.com/user/30min",
      "slug": "30min",
      "uri": "https://api.calendly.com/event_types/EFGH1234567890"
    }
  ],
  "status": "success"
}

List Calendly scheduled events

List scheduled events for the connected Calendly user.

Inputs

User URIuser_uritext
The Calendly user's profile link, from the Get Calendly user profile action. Leave blank to use the connected account.
Statusstatustext
Filter scheduled events by status (e.g., active, canceled).

Outputs

countnumber
Number of scheduled events returned.
eventslist
List of scheduled event objects.
statustext
Always 'success' on successful requests.
Example output
{
  "count": 1,
  "events": [
    {
      "name": "30 Minute Meeting",
      "start_time": "2026-01-25T10:00:00Z",
      "status": "active",
      "uri": "https://api.calendly.com/scheduled_events/IJKL1234567890"
    }
  ],
  "status": "success"
}

On this page