Scheduling & Meetings
🗓️ Calendly integration
Verified
Scheduling & Meetings
Verified
Connect Calendly once and every agent in your squad can work in it for you, with exactly as much access as you decide to give, and a receipt for every call it makes.
If the connection ever expires, the card shows Reconnect; one click re-authorizes the same account with the same settings.
Multiple accounts: connect as many as you need (say, yours and a client's). One is primary. Agents use it unless a mission says otherwise.
This app connects with standard access. Every agent can still be individually allowed, scoped, or denied from the Integrations page.
The 55 tools agents use in Calendly through Mission Control, and the lowest access level that includes each. Agents discover these themselves. You never have to name a tool; asking in plain language is enough.
| Tool | What it does | Access level |
|---|---|---|
Cancel scheduled eventCALENDLY_CANCEL_SCHEDULED_EVENT | Cancel a scheduled Calendly event by creating a cancellation record. | All levels |
Create event inviteeCALENDLY_CREATE_EVENT_INVITEE | DEPRECATED: Use CALENDLY_POST_INVITEE instead. | All levels |
Create event typeCALENDLY_CREATE_EVENT_TYPE | Create a new one-on-one event type (kind: solo) in Calendly. | All levels |
Create one off event typeCALENDLY_CREATE_ONE_OFF_EVENT_TYPE | Creates a temporary Calendly one-off event type for unique meetings outside regular availability, requiring valid host/co-host URIs, a future date/range for date_setting, and a positive duration. | All levels |
Create scheduling linkCALENDLY_CREATE_SCHEDULING_LINK | Create a single-use scheduling link. Creates a scheduling link that can be used to book an event. The link allows invitees to schedule up to the specified maximum number of events. Once the limit is reached, the link be… | All levels |
Create shareCALENDLY_CREATE_SHARE | Creates a customizable, one-time share link for a Calendly event type, allowing specific overrides to its settings (e.g., duration, availability, location) without altering the original event type. | All levels |
Create single use scheduling linkCALENDLY_CREATE_SINGLE_USE_SCHEDULING_LINK | Creates a one-time, single-use scheduling link for an active Calendly event type, expiring after one booking. | All levels |
Create webhooksCALENDLY_CREATE_WEBHOOKS | Create a webhook subscription for receiving Calendly event notifications. | All levels |
Delete invitee dataCALENDLY_DELETE_INVITEE_DATA | Permanently removes all invitee data associated with the provided emails from past organization events, for data privacy compliance (requires Enterprise subscription; deletion may take up to one week). | All levels |
Delete invitee no showCALENDLY_DELETE_INVITEE_NO_SHOW | Deletes an Invitee No-Show record by its uuid to reverse an invitee's 'no-show' status; the uuid must refer to an existing record. | All levels |
Delete organization membershipCALENDLY_DELETE_ORGANIZATION_MEMBERSHIP | Remove a user from a Calendly organization by membership UUID. | All levels |
Delete scheduled event dataCALENDLY_DELETE_SCHEDULED_EVENT_DATA | For Enterprise users, initiates deletion of an organization's scheduled event data between a start_time and end_time (inclusive, where start_time must be <= end_time); actual data deletion may take up to 7 days… | All levels |
Delete webhook subscriptionCALENDLY_DELETE_WEBHOOK_SUBSCRIPTION | Deletes an existing webhook subscription to stop Calendly sending event notifications to its registered callback URL; this operation is idempotent. | All levels |
Get current userCALENDLY_GET_CURRENT_USER | DEPRECATED: Use CALENDLY_GET_USER instead. | All levels |
Get eventCALENDLY_GET_EVENT | Use to retrieve a specific Calendly scheduled event by its UUID, provided the event exists in the user's Calendly account. | All levels |
Get event inviteeCALENDLY_GET_EVENT_INVITEE | Retrieves detailed information about a specific invitee of a scheduled event, using their unique UUIDs. | All levels |
Get event typeCALENDLY_GET_EVENT_TYPE | Retrieves details for a specific Calendly event type, identified by its UUID, which must be valid and correspond to an existing event type. | All levels |
Get event type availabilityCALENDLY_GET_EVENT_TYPE_AVAILABILITY | Retrieve availability schedules configured for a specific Calendly event type. | All levels |
Get groupCALENDLY_GET_GROUP | Retrieves all attributes of a specific Calendly group by its UUID; the group must exist. | All levels |
Get group relationshipCALENDLY_GET_GROUP_RELATIONSHIP | Retrieves a specific Calendly group relationship by its valid and existing UUID, providing details on user-group associations and membership. | All levels |
Get invitee no showCALENDLY_GET_INVITEE_NO_SHOW | Retrieves details for a specific Invitee No Show record by its UUID; an Invitee No Show is marked when an invitee does not attend a scheduled event. | All levels |
Get organizationCALENDLY_GET_ORGANIZATION | Retrieve information about a specific Calendly organization. | All levels |
Get organization invitationCALENDLY_GET_ORGANIZATION_INVITATION | Retrieves a specific Calendly organization invitation using its UUID and the parent organization's UUID. | All levels |
Get organization membershipCALENDLY_GET_ORGANIZATION_MEMBERSHIP | Retrieves a specific Calendly organization membership by its UUID, returning all its attributes. | All levels |
Get routing formCALENDLY_GET_ROUTING_FORM | Retrieves a specific routing form by its UUID, providing its configuration details including questions and routing logic. | All levels |
Get routing form submissionCALENDLY_GET_ROUTING_FORM_SUBMISSION | Retrieve details about a specific routing form submission by its UUID. | All levels |
Get sample webhook dataCALENDLY_GET_SAMPLE_WEBHOOK_DATA | Retrieve sample webhook payload data for testing webhook subscriptions. | All levels |
Get userCALENDLY_GET_USER | Retrieves comprehensive details for an existing Calendly user. | All levels |
Get user availability scheduleCALENDLY_GET_USER_AVAILABILITY_SCHEDULE | Retrieves an existing user availability schedule by its UUID; this schedule defines the user's default hours of availability. | All levels |
Get webhook subscriptionCALENDLY_GET_WEBHOOK_SUBSCRIPTION | Retrieves the details of an existing webhook subscription, identified by its UUID, including its callback URL, subscribed events, scope, and state. | All levels |
Invitee no showCALENDLY_INVITEE_NO_SHOW | Mark an invitee as a no-show for a scheduled event. | All levels |
List activity log entriesCALENDLY_LIST_ACTIVITY_LOG_ENTRIES | Retrieves a list of activity log entries for a specified Calendly organization (requires an active Enterprise subscription), supporting filtering, sorting, and pagination. | All levels |
List eventsCALENDLY_LIST_EVENTS | DEPRECATED: Use CALENDLY_LIST_SCHEDULED_EVENTS instead. | All levels |
List event inviteesCALENDLY_LIST_EVENT_INVITEES | Retrieves a list of invitees for a specified Calendly event UUID, with options to filter by status or email, and sort by creation time. | All levels |
List event typesCALENDLY_LIST_EVENT_TYPES | List all Event Types associated with a specified User or Organization. | All levels |
List event type available timesCALENDLY_LIST_EVENT_TYPE_AVAILABLE_TIMES | Fetches available time slots for a Calendly event type within a specified time range; results are not paginated. | All levels |
List event type membershipsCALENDLY_LIST_EVENT_TYPE_MEMBERSHIPS | Retrieve a list of event type hosts (memberships) for a specific event type. | All levels |
List groupsCALENDLY_LIST_GROUPS | Returns a list of groups for a specified Calendly organization URI, supporting pagination. | All levels |
List group relationshipsCALENDLY_LIST_GROUP_RELATIONSHIPS | Retrieves a list of group relationships defining an owner's role (e.g., member, admin) within a group; an owner can have one membership per group but multiple admin roles across different groups. | All levels |
List organization invitationsCALENDLY_LIST_ORGANIZATION_INVITATIONS | Retrieves a list of invitations for a specific organization, identified by its UUID. | All levels |
List organization membershipsCALENDLY_LIST_ORGANIZATION_MEMBERSHIPS | Retrieves a list of organization memberships. | All levels |
List outgoing communicationsCALENDLY_LIST_OUTGOING_COMMUNICATIONS | Retrieves a list of outgoing SMS communications for a specified organization; requires an Enterprise subscription and if filtering by creation date, both min_created_at and max_created_at must be provided to form a… | All levels |
List routing formsCALENDLY_LIST_ROUTING_FORMS | Retrieves routing forms for a specified organization; routing forms are questionnaires used to direct invitees to appropriate booking pages or external URLs. | All levels |
List scheduled eventsCALENDLY_LIST_SCHEDULED_EVENTS | Retrieve a list of scheduled Calendly events. | All levels |
List user availability schedulesCALENDLY_LIST_USER_AVAILABILITY_SCHEDULES | Retrieves all availability schedules for the specified Calendly user. | All levels |
List user busy timesCALENDLY_LIST_USER_BUSY_TIMES | Fetches a user's busy time intervals (internal and external calendar events) in ascending order for a period up to 7 days; keyset pagination is not supported. | All levels |
List user locationsCALENDLY_LIST_USER_LOCATIONS | Retrieve configured meeting location information for a given Calendly user. | All levels |
List user s event typesCALENDLY_LIST_USER_S_EVENT_TYPES | DEPRECATED: Use CALENDLY_LIST_EVENT_TYPES instead. | All levels |
List webhook subscriptionsCALENDLY_LIST_WEBHOOK_SUBSCRIPTIONS | Retrieves webhook subscriptions for a Calendly organization; scope determines if user or group URI is also required for filtering. | All levels |
Organization invitationCALENDLY_ORGANIZATION_INVITATION | Invite a user to a Calendly organization via email. | All levels |
Post inviteeCALENDLY_POST_INVITEE | Create a new Event Invitee with standard notifications, calendar invites, reschedules, and workflows. | All levels |
Remove user from organizationCALENDLY_REMOVE_USER_FROM_ORGANIZATION | Removes a user (who is not an owner) from an organization by their membership UUID, requiring administrative privileges. | All levels |
Revoke user s organization invitationCALENDLY_REVOKE_USER_S_ORGANIZATION_INVITATION | Revokes a pending and revokable (not yet accepted or expired) organization invitation using its UUID and the organization's UUID, rendering the invitation link invalid. | All levels |
Update event typeCALENDLY_UPDATE_EVENT_TYPE | Update an existing one-on-one event type (kind: solo) in Calendly. | All levels |
Update event type availabilityCALENDLY_UPDATE_EVENT_TYPE_AVAILABILITY | Update an event type availability schedule in Calendly. | All levels |
Just ask in plain language: “check Calendly for …”, “create … in Calendly”, “every Monday, … ”, and the agent finds the right tool, runs it, and reports back with a receipt in your Runs ledger. Anything outward-facing (sending, posting, publishing) that a mission didn't clearly authorize comes back to you as a ticket first.
| Agent says | What's happening | Fix |
|---|---|---|
| "Calendly isn't connected" | No active connection (or this agent is denied) | Connect on the Integrations page; check the agent's per-app policy |
| "The connection has expired" | Calendly ended the authorization (they all do periodically) | Click Reconnect on the account, same settings, one click |
| "I'm not allowed to do that" | The action is above the account's access level, or the agent is scoped down | Raise the level under Manage, or adjust that agent's policy |
| It did something unexpected | The ask was ambiguous (e.g. matched an existing item) | Be explicit, "create a NEW …", and give agents a working folder where relevant |