Skip to main content
Calendly logo

Calendly

Lets an agent run your Calendly account through the API v2 - list and create booking pages, read booked meetings and their invitees, generate single-use scheduling links, manage availability, set up webhooks, and handle organization admin.

What it can do

MethodWhat it does
calendly_meGet the authenticated user; returns the user URI and organization URI the other actions need. Call this first.
calendly_list_org_membershipsList organization members; optional email filter.
calendly_list_event_typesList event types (booking pages) for a user or organization.
calendly_get_event_typeGet one event type by UUID.
calendly_list_scheduled_eventsList scheduled (booked) meetings; filter by status and start-time window.
calendly_get_scheduled_eventGet one scheduled meeting by UUID.
calendly_list_event_inviteesList the invitees (attendees) of a meeting.
calendly_cancel_eventCancel a meeting, with an optional reason (write).
calendly_list_availability_schedulesList a user's availability schedules.
calendly_list_busy_timesList a user's busy times in a window (range up to 7 days).
calendly_create_scheduling_linkCreate a single-use scheduling link for an event type; returns the booking URL (write).
calendly_list_webhooksList webhook subscriptions for a user or organization.
calendly_create_webhookCreate a webhook subscription for given events (write).
calendly_delete_webhookDelete a webhook subscription by UUID (write).
calendly_list_event_type_availability_schedulesList an event type's availability schedules and rules; read before updating.
calendly_update_event_type_availabilityOverwrite an event type's availability schedule with a full rule set (write).
calendly_get_event_type_available_timesList bookable time slots for an event type in a window (range up to 7 days).
calendly_get_user_availability_scheduleGet one user availability schedule by UUID.
calendly_create_event_typeCreate a one-on-one event type (booking page) (write).
calendly_update_event_typeUpdate a one-on-one event type by UUID (write).
calendly_create_one_off_event_typeCreate a one-off, single-use event type (write).
calendly_get_inviteeGet one invitee of a scheduled event.
calendly_mark_no_showMark an invitee as a no-show (write).
calendly_delete_no_showUn-mark an invitee no-show (write).
calendly_get_org_membershipGet one organization membership by UUID.
calendly_remove_org_membershipRemove a member from the organization (write).
calendly_list_org_invitationsList organization invitations; optional email filter.
calendly_create_org_invitationInvite a person to the organization by email (write).
calendly_revoke_org_invitationRevoke an organization invitation (write).
calendly_list_groupsList organization groups.
calendly_get_groupGet one group by UUID.
calendly_list_activity_logList organization activity log entries.
calendly_delete_invitee_dataDelete invitee scheduling data for given emails (GDPR, irreversible, write).
calendly_delete_event_dataDelete scheduled-event data in a time range (GDPR, irreversible, write).

How to get credentials

Calendly uses a Personal Access Token (PAT) with Bearer auth.

  1. Open calendly.com/integrations/api_webhooks.
  2. Go to Integrations & apps - API & webhooks.
  3. Under Personal access tokens, click Generate New Token.
  4. Name it (e.g. FlyMyAI Agent) and copy the token - it is shown only once.

Fields to fill in FlyMyAI

FlyMyAI fieldWhere it comes from
CALENDLY_API_KEYCalendly - Integrations & apps - API & webhooks - Generate New Token
We love our partners - FlyMy.AI builds with the best. Thanks, Calendly!