Welcome to the Calendly integration docs. Once you connect your Calendly account to Reasoning Stack, your AI agents and workflows can use the following tools to schedule events, manage invitees, handle webhooks, and automate Calendly operations programmatically.
Before accessing any Calendly tools, connect your Calendly account via the App Connection page. Without this, tool calls will fail due to missing authorization.

Calendly Tool Categories

User & Organization

  • CALENDLY_GET_USER – Retrieves comprehensive details for an existing Calendly user.
  • CALENDLY_GET_CURRENT_USER – Retrieves detailed information about the currently authenticated Calendly user.
  • CALENDLY_INVITE_USER_TO_ORGANIZATION – Invites a user by email to a Calendly organization if not already a member or invited.
  • CALENDLY_REMOVE_USER_FROM_ORGANIZATION – Removes a user from an organization by membership UUID (admin privileges required).
  • CALENDLY_LIST_ORGANIZATION_MEMBERSHIPS – Retrieves a list of organization memberships.
  • CALENDLY_GET_ORGANIZATION_MEMBERSHIP – Retrieves a specific organization membership by its uuid.
  • CALENDLY_LIST_ORGANIZATION_INVITATIONS – Retrieves invitations for a specific organization.
  • CALENDLY_GET_ORGANIZATION_INVITATION – Retrieves a specific organization invitation using its UUID and the parent organization UUID.
  • CALENDLY_REVOKE_USER_S_ORGANIZATION_INVITATION – Revokes a pending organization invitation, invalidating the link.
  • CALENDLY_LIST_GROUPS – Returns a list of groups for a specified organization.
  • CALENDLY_GET_GROUP – Retrieves all attributes of a specific Calendly group by its uuid.
  • CALENDLY_LIST_GROUP_RELATIONSHIPS – Retrieves group relationships defining owner roles within groups.
  • CALENDLY_GET_GROUP_RELATIONSHIP – Retrieves a specific group relationship by its uuid, detailing user-group associations.

Events & Scheduling

  • CALENDLY_LIST_EVENTS – Retrieves a list of scheduled Calendly events scoped by user, organization, group, or invitee email.
  • CALENDLY_GET_EVENT – Retrieves a specific scheduled event by its uuid.
  • CALENDLY_CANCEL_EVENT – Permanently cancels an existing, active scheduled event by its uuid, optionally providing a reason that may notify invitees.
  • CALENDLY_CREATE_ONE_OFF_EVENT_TYPE – Creates a temporary one-off event type for unique meetings outside regular availability.
  • CALENDLY_LIST_USER_S_EVENT_TYPES – Retrieves event types for a user or organization.
  • CALENDLY_GET_EVENT_TYPE – Retrieves details for a specific event type by its uuid.
  • CALENDLY_LIST_EVENT_TYPE_AVAILABLE_TIMES – Fetches available time slots for an event type within a time range.
  • CALENDLY_LIST_EVENT_TYPE_HOSTS – Retrieves hosts assigned to a specific event type.
  • CALENDLY_CREATE_SCHEDULING_LINK – Creates a single-use scheduling link allowing invitees to schedule up to a max number of events before it becomes inactive.
  • CALENDLY_CREATE_SINGLE_USE_SCHEDULING_LINK – Creates a one-time, single-use scheduling link for an active event type, expiring after one booking.
  • CALENDLY_CREATE_SHARE – Creates a customizable, one-time share link for a Calendly event type, allowing specific overrides without altering the original event.

Invitees & Attendance

  • CALENDLY_LIST_EVENT_INVITEES – Retrieves invitees for a specified event UUID, with optional filters.
  • CALENDLY_GET_EVENT_INVITEE – Retrieves detailed info about a specific invitee of a scheduled event using their unique UUIDs.
  • CALENDLY_CREATE_INVITEE_NO_SHOW – Marks an invitee as a ‘no show’ for a scheduled event.
  • CALENDLY_GET_INVITEE_NO_SHOW – Retrieves details for a specific invitee no-show record by its uuid.
  • CALENDLY_DELETE_INVITEE_NO_SHOW – Deletes an invitee no-show record by its uuid, reversing the ‘no-show’ status.
  • CALENDLY_DELETE_INVITEE_DATA – Permanently removes all invitee data associated with provided emails from past organization events (enterprise subscription required).

Availability & Scheduling

  • CALENDLY_LIST_USER_AVAILABILITY_SCHEDULES – Retrieves all availability schedules for a specified user.
  • CALENDLY_GET_USER_AVAILABILITY_SCHEDULE – Retrieves a user availability schedule by its uuid, defining default hours.
  • CALENDLY_LIST_USER_BUSY_TIMES – Fetches a user’s busy intervals (calendar events) within a specified period.

Routing & Forms

  • CALENDLY_LIST_ROUTING_FORMS – Retrieves routing forms for an organization; used to direct invitees to booking pages or URLs.
  • CALENDLY_GET_ROUTING_FORM – Retrieves a routing form by its uuid, including configuration and routing logic.

Webhooks & Activity

  • CALENDLY_CREATE_WEBHOOK_SUBSCRIPTION – Creates a webhook subscription to notify a specified URL for selected events within an organization and scope.
  • CALENDLY_GET_WEBHOOK_SUBSCRIPTION – Retrieves details of an existing webhook subscription by its uuid.
  • CALENDLY_LIST_WEBHOOK_SUBSCRIPTIONS – Retrieves webhook subscriptions for a Calendly organization, filtered by scope.
  • CALENDLY_DELETE_WEBHOOK_SUBSCRIPTION – Deletes an existing webhook subscription to stop event notifications to the registered callback URL.
  • CALENDLY_LIST_ACTIVITY_LOG_ENTRIES – Retrieves a list of activity log entries for an organization (enterprise subscription required).
  • CALENDLY_DELETE_SCHEDULED_EVENT_DATA – For enterprise users, initiates deletion of scheduled event data within a specified time range.
  • CALENDLY_LIST_OUTGOING_COMMUNICATIONS – Retrieves a list of outgoing SMS communications for an organization (enterprise subscription required).

Usage Notes

  • Handle event, invitee, and organization UUIDs carefully to avoid errors.
  • Use scheduling links and webhooks to automate event management and notifications.
  • Enterprise features may require special permissions or subscriptions.
Automate meeting scheduling, attendee management, and organization workflows by combining multiple Calendly tools in your Reasoning Stack workflows.