Integrations / Forms & scheduling

Calendly

Look up event types, scheduled meetings and invitees, cancel meetings, subscribe to webhooks, and trigger workflows from Calendly bookings, cancellations and no-shows.

9 tools 11 trigger events

Tools

calendly.get_current_user

Get the token's user, including their user URI and organization URI (both like https://api.calendly.com/users/AAAAAAAAAAAAAAAA).

calendly.list_event_types

List the event types of a user or organization, with their scheduling links.

userorganizationactivecountpage_token

calendly.list_scheduled_events

List scheduled meetings for a user or organization, optionally by invitee email, status or start time.

userorganizationinvitee_emailstatusmin_start_timemax_start_timesortcountpage_token

calendly.get_scheduled_event

Get a scheduled meeting by its UUID, the last part of its URI.

uuid*

calendly.list_event_invitees

List the invitees of a scheduled meeting with their answers to booking questions.

uuid*emailstatuscountpage_token

calendly.cancel_event writes

Cancel a scheduled meeting, notifying its invitees.

uuid*reason

calendly.create_webhook_subscription writes

Subscribe a URL to Calendly events for a user or the whole organization, signed with a signing key.

url*events*organization*scope*usersigning_key*

calendly.api_get

Send a GET request to any Calendly API path under https://api.calendly.com and return the response. For endpoints the named tools don't cover.

path*params

calendly.api_request writes

Send a POST, PUT, PATCH or DELETE request to any Calendly API path under https://api.calendly.com.

method*path*paramsbody

Tick Allow raw writes on the connection to add api_request, which can send POST, PUT, PATCH and DELETE requests to any Calendly API path.

Connect

  1. In Calendly, go to Integrations → API & Webhooks and generate a personal access token.
  2. Grant it users:read, event_types:read and scheduled_events:read, plus scheduled_events:write to cancel meetings and webhooks:write to subscribe to webhooks.
  3. Paste the token on the connection.
  4. Calendly webhook subscriptions can only be made through the API: pick a random signing key, paste it on the connection as the webhook signing key, then have a workflow call create_webhook_subscription with the connection's webhook URL, your organization URI (shown when you verify the connection) and that same signing key.

Credentials

Personal access token Webhook signing key

Calendly API docs

Triggers

Calendly only takes webhook subscriptions through its API: paste a random signing key on this connection, then call the create_webhook_subscription tool with this URL, your organization URI and the same signing key.

Events

invitee.createdinvitee.canceledinvitee_no_show.createdinvitee_no_show.deletedrouting_form_submission.createdmeeting_recap.createdmeeting_recap.updatedmeeting_recap.deletedcontact.createdcontact.updatedcontact.deleted
trigger
kind: calendly connection: calendly events: [invitee.created] event_types: [...]

Your next automation is one sentence away.

14-day free trial with $5 of built-in AI included. Cancel anytime.