Tools that enable LLMs to interact directly with the calendly API.
Cancels a specified scheduled event on Calendly. Use this tool to cancel a scheduled event by providing its unique identifier. It should be called when you need to remove an event from your calendar.
Create a shareable link for a customized event. Use this tool to generate a customized shareable link for one-on-one event types on Calendly. This tool should be called when you want to tailor event details for a specific invitee without creating a new event type. Note: Any details not specified will be inherited from the existing event. Note: Understanding the request schema is necessary to properly create the stringified JSON input object for execution. Modes: - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't already have it. Do NOT call repeatedly if you already received the schema. - EXECUTE: Performs the operation with the provided request body JSON. If you need the schema, call with mode='get_request_schema' ONCE, then execute.
Create a new event invitee on Calendly. This tool is used to create a new event invitee on Calendly. It triggers standard notifications, calendar invites, reschedules, and workflows as if booked via the Calendly interface. Note that only users on paid Calendly plans can access this feature. Note: Understanding the request schema is necessary to properly create the stringified JSON input object for execution. Modes: - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't already have it. Do NOT call repeatedly if you already received the schema. - EXECUTE: Performs the operation with the provided request body JSON. If you need the schema, call with mode='get_request_schema' ONCE, then execute.
Create a new one-on-one event type in Calendly. This tool is used to create a new one-on-one event type in Calendly. It is useful when scheduling personalized meetings or appointments. Note: Understanding the request schema is necessary to properly create the stringified JSON input object for execution. Modes: - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't already have it. Do NOT call repeatedly if you already received the schema. - EXECUTE: Performs the operation with the provided request body JSON. If you need the schema, call with mode='get_request_schema' ONCE, then execute.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-03-17 | A | 82 | - | v1 |
Create a one-off event type in Calendly. This tool is used to create a one-off event type in Calendly, allowing users to schedule unique events not linked to recurring event types. Note: Understanding the request schema is necessary to properly create the stringified JSON input object for execution. Modes: - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't already have it. Do NOT call repeatedly if you already received the schema. - EXECUTE: Performs the operation with the provided request body JSON. If you need the schema, call with mode='get_request_schema' ONCE, then execute.
Creates a single-use scheduling link for appointments.
Create a webhook subscription for events in Calendly. Use this tool to set up a webhook subscription for either an organization, user, or group. It triggers on specified events like invitee creation or cancellation. Useful for integrating Calendly events with other applications or systems.
Request removal of invitee data from all booked events. Use this tool to submit a request for deleting an invitee's data from all previously booked events within your organization. It requires an Enterprise subscription and can take up to 7 days to complete.
Delete scheduled events data within a past time range. Use this tool to request the deletion of scheduled events data for your organization within a specified past time range, up to 24 months. Completion may take up to 7 days. Requires an Enterprise subscription.
Delete a webhook subscription on Calendly. Use this tool to delete a specific webhook subscription from Calendly by providing the webhook UUID.
Fetches a list of event type hosts from Calendly. Use this tool to retrieve a list of hosts for event types on Calendly. This can be useful to determine availability or to manage event type assignments.
Retrieve outgoing SMS and email communications. Fetches a list of outgoing SMS and email communications for users with an Enterprise subscription.
Retrieve user information from Calendly. Call this tool to get detailed information about a specific Calendly user using their UUID.
Retrieve availability for a specific event type. This tool returns the availability schedule for a given event type. It should be called when you need to check open time slots for booking or planning purposes.
Retrieve information about a specified scheduled event. Use this tool to get details about a specific event scheduled in Calendly, using the event's unique identifier.
Fetch information about a specific event invitee. Use this tool to obtain detailed information about an invitee for a particular scheduled event on Calendly. Call this when you need specifics about a person invited to an event, identified by event and invitee UUIDs.
Retrieve information about a specified event type on Calendly. Use this tool to obtain detailed information about a specific event type by providing its unique identifier (UUID). It's useful for understanding the configuration and settings of different event types in your Calendly account.
Retrieve information about a specified group in Calendly. Use this tool to get detailed information about a specific group in Calendly by providing the group's UUID.
Retrieve a list of groups from Calendly. Use this tool to obtain information about the various groups available in Calendly. It returns a list detailing these groups.
Retrieve group relationship details using a UUID. This tool fetches the details of a group relationship in Calendly by using the unique identifier (UUID). Use it when you need to access specific group relationship information.
Fetch details of a specified invitee no-show. Use this tool to retrieve detailed information about an invitee who did not show up for a scheduled event. This is helpful for managing scheduling follow-ups or analyzing attendance patterns.
Retrieve details of a specified organization using UUID. Call this tool to obtain comprehensive information about an organization by providing its unique UUID.
Fetches details of an organization's invitation. Use this tool to retrieve information about an invitation sent within an organization to its members. This can help track invitation status and details.
Retrieve details about a user's organization membership in Calendly. Use this tool to get information about a specific user's membership within an organization on Calendly. This tool can be called when you need detailed membership data for a given user, identified by their unique UUID.
Retrieve organization memberships and related details. Use this tool to list the organization memberships for all users in an organization. You can also retrieve your organization's URI using this endpoint.
Retrieve details of a specified routing form. Call this tool to obtain information about a specific routing form using its UUID.
Retrieve a specified Routing Form Submission by UUID. This tool retrieves information about a specific routing form submission identified by its unique UUID. Use it to access details of a specific form submission in Calendly.
Retrieve sample webhook data for testing integrations. Use this tool to obtain a sample webhook payload from Calendly for testing your webhook subscription integration. This is useful for developers who want to ensure their systems can properly handle the data structure and content sent by Calendly webhooks before going live.
Retrieve basic information about the current Calendly user.
Retrieve a user's availability schedule using their UUID. Use this tool to obtain the availability schedule for a specific user identified by their UUID. It provides the details of available time slots.
Fetch a user's availability schedules. Use this tool to get the availability schedules of a specified user, assisting in planning or checking user availability.
Retrieve configured location details for a specific user. This tool is used to obtain the location information that a user has configured in their account. It can be called when location details are needed for scheduling or meeting purposes.
Retrieve details of a specific webhook subscription. Use this tool to get detailed information about a specific webhook subscription by providing its unique identifier.
Invite a user to join an organization. This tool sends an invitation to a user to join a specific organization on Calendly. Use it when you need to add a new member to an organization by sending them an invitation.
Fetch a list of activity log entries. This tool retrieves a list of activity log entries from Calendly, requiring an Enterprise subscription. It is useful for accessing detailed logs of various activities.
Retrieve available times for an event type within a date range. Returns available times for a specified event type within a maximum 7-day date range. Useful for scheduling and planning events.
Retrieve a list of invitees for a given event. Use this tool to obtain details about all invitees for a specific event. The tool is suitable when you need to see who has been invited to an event using its unique identifier.
Fetches event types for a specified user or organization. This tool retrieves all event types associated with a specified user or organization in Calendly. Use it when you need to get a list of event types for scheduling or management purposes.
Retrieve a list of group relationships for a given owner. Use this tool to get group relationship records, including one membership and multiple admin records for an owner.
Retrieve organization invitations sent to members. Use this tool to get a list of invitations that have been sent to members of a specific organization. This tool is useful for tracking pending or accepted invitations within the organization.
Get a list of Routing Form Submissions for a specified form. Use this tool to retrieve submissions from a specific routing form in your Calendly account. Ideal for accessing user responses collected through these forms.
Retrieve routing forms for a specified organization. Use this tool to obtain a list of all routing forms associated with a specific organization. It should be called when there is a need to access routing forms data for organizational purposes.
Retrieve a list of scheduled events from Calendly. Use this tool to get scheduled events based on specific criteria. Pass the 'organization' parameter to fetch events for an organization, 'user' for personal or specific user events, and 'group' for group events. Admins or owners have additional privileges for broader queries.
Retrieve user's scheduled events within a specific date range. Use this tool to obtain an ascending list of all internal and external events scheduled for a user within a specified date range, up to 7 days. External events are returned only if calendars are set to "Check for conflicts." This tool is helpful for checking availability or scheduling new events based on the user's current commitments.
Retrieve webhook subscriptions for an organization or user. Use this tool to obtain a list of webhook subscriptions associated with a specified organization or user on Calendly.
Mark an invitee as a no show in Calendly. Use this tool to mark an invitee as a no show in Calendly. It should be called when you need to record that an invitee did not attend a scheduled event.
Remove a user from an organization with admin rights. This tool removes a user from an organization in Calendly. It requires the caller to have admin rights and cannot be used to remove an organization owner.
Revoke an organization invitation in Calendly. Use this tool to revoke an organization invitation in Calendly, rendering the invitation link invalid.
Undo the no-show status for a Calendly invitee. This tool removes the no-show status previously assigned to an invitee in Calendly. Use it to correct any erroneous no-show markings.
Update an event type availability schedule. Use this tool to modify the availability schedule of an existing calendar event type, such as updating times or days available. Note: Understanding the request schema is necessary to properly create the stringified JSON input object for execution. This operation also requires query parameters. Modes: - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't already have it. Do NOT call repeatedly if you already received the schema. - EXECUTE: Performs the operation with the provided request body JSON. Note: You must also provide the required query parameters when executing. If you need the schema, call with mode='get_request_schema' ONCE, then execute.
Update details of an existing event type with Calendly. Use this tool to update an existing one-on-one event type in Calendly. This tool is specifically for modifying event types categorized as 'solo' or one-on-one. Note: Understanding the request schema is necessary to properly create the stringified JSON input object for execution. This operation also requires path parameters. Modes: - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't already have it. Do NOT call repeatedly if you already received the schema. - EXECUTE: Performs the operation with the provided request body JSON. Note: You must also provide the required path parameters when executing. If you need the schema, call with mode='get_request_schema' ONCE, then execute.