calendly · 56 tools · no triggers
Connect it
run auth calendly
run auth calendly --scope team # shared with the organization
Use it
run calendly # common commands
run calendly --all # every command
import { calendly } from "@boxd/run";
Common tools
| Tool | What it does |
|---|---|
cancel-scheduled-event | Tool to cancel a scheduled Calendly event by creating a cancellation record. |
create-event-type | Tool to create a new one-on-one event type (kind: solo) in Calendly. |
create-webhooks | Tool to create a webhook subscription for receiving Calendly event notifications. |
delete-organization-membership | Tool to remove a user from a Calendly organization by membership UUID. |
get-event-type-availability | Tool to retrieve availability schedules configured for a specific Calendly event type. |
get-organization | Tool to retrieve information about a specific Calendly organization. |
get-user | Retrieves comprehensive details for an existing Calendly user. |
list-event-types | Tool to list all Event Types associated with a specified User or Organization. |
list-routing-form-submissions | Tool to list all submissions associated with a specific routing form. |
list-scheduled-events | Tool to retrieve a list of scheduled Calendly events. Use when you need to view events for a specific user, organization, or group. |
organization-invitation | Tool to invite a user to a Calendly organization via email. Use when you need to send an organization invitation to a new user. |
post-invitee | Tool to create a new Event Invitee with standard notifications, calendar invites, reschedules, and workflows. |
update-event-type | Tool to update an existing one-on-one event type (kind: solo) in Calendly. |
update-event-type-availability | Tool to update an event type availability schedule in Calendly. |
All 56 tools
All 56 tools
| Tool | What it does |
|---|---|
cancel-scheduled-event | Tool to cancel a scheduled Calendly event by creating a cancellation record. |
create-event-invitee | DEPRECATED: Use CALENDLY_POST_INVITEE instead. Tool to programmatically schedule Calendly meetings without UI redirects. |
create-event-type | Tool to create a new one-on-one event type (kind: solo) in Calendly. |
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… |
create-scheduling-link | Create a single-use scheduling link. Creates a scheduling link that can be used to book an event. |
create-share | Creates a customizable, one-time share link for a Calendly event type, allowing specific overrides to its settings (e.g., duration, availability… |
create-single-use-scheduling-link | Creates a one-time, single-use scheduling link for an active Calendly event type, expiring after one booking. |
create-webhooks | Tool to create a webhook subscription for receiving Calendly event notifications. |
delete-invitee-data | Permanently removes all invitee data associated with the provided emails from past organization events, for data privacy compliance (requires… |
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. |
delete-organization-membership | Tool to remove a user from a Calendly organization by membership UUID. |
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… |
delete-webhook-subscription | Deletes an existing webhook subscription to stop Calendly sending event notifications to its registered callback URL; this operation is idempotent. |
get-current-user | DEPRECATED: Use CALENDLY_GET_USER instead. Retrieves detailed information about the currently authenticated Calendly user. |
get-event | Use to retrieve a specific Calendly scheduled event by its UUID, provided the event exists in the user’s Calendly account. |
get-event-invitee | Retrieves detailed information about a specific invitee of a scheduled event, using their unique UUIDs. |
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. |
get-event-type-availability | Tool to retrieve availability schedules configured for a specific Calendly event type. |
get-group | Retrieves all attributes of a specific Calendly group by its UUID; the group must exist. |
get-group-relationship | Retrieves a specific Calendly group relationship by its valid and existing UUID, providing details on user-group associations and membership. |
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. |
get-organization | Tool to retrieve information about a specific Calendly organization. |
get-organization-invitation | Retrieves a specific Calendly organization invitation using its UUID and the parent organization’s UUID. |
get-organization-membership | Retrieves a specific Calendly organization membership by its UUID, returning all its attributes. |
get-routing-form | Retrieves a specific routing form by its UUID, providing its configuration details including questions and routing logic. |
get-routing-form-submission | Tool to retrieve details about a specific routing form submission by its UUID. |
get-sample-webhook-data | Tool to retrieve sample webhook payload data for testing webhook subscriptions. |
get-user | Retrieves comprehensive details for an existing Calendly user. |
get-user-availability-schedule | Retrieves an existing user availability schedule by its UUID; this schedule defines the user’s default hours of availability. |
get-webhook-subscription | Retrieves the details of an existing webhook subscription, identified by its UUID, including its callback URL, subscribed events, scope, and state. |
invitee-no-show | Tool to mark an invitee as a no-show for a scheduled event. Use when an invitee fails to attend their scheduled meeting and you need to record their absence in Calendly. |
list-activity-log-entries | Retrieves a list of activity log entries for a specified Calendly organization (requires an active Enterprise subscription), supporting filtering… |
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. |
list-events | DEPRECATED: Use CALENDLY_LIST_SCHEDULED_EVENTS instead. Retrieves a list of scheduled Calendly events. |
list-event-type-available-times | Fetches available time slots for a Calendly event type within a specified time range; results are not paginated. |
list-event-type-memberships | Tool to retrieve a list of event type hosts (memberships) for a specific event type. |
list-event-types | Tool to list all Event Types associated with a specified User or Organization. |
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… |
list-groups | Returns a list of groups for a specified Calendly organization URI, supporting pagination. |
list-organization-invitations | Retrieves a list of invitations for a specific organization, identified by its UUID. |
list-organization-memberships | Retrieves a list of organization memberships. |
list-outgoing-communications | Retrieves a list of outgoing SMS communications for a specified organization; requires an Enterprise subscription and if filtering by creation date… |
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. |
list-routing-form-submissions | Tool to list all submissions associated with a specific routing form. |
list-scheduled-events | Tool to retrieve a list of scheduled Calendly events. Use when you need to view events for a specific user, organization, or group. |
list-user-availability-schedules | Retrieves all availability schedules for the specified Calendly user. |
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. |
list-user-locations | Tool to retrieve configured meeting location information for a given Calendly user. |
list-user-s-event-types | DEPRECATED: Use CALENDLY_LIST_EVENT_TYPES instead. Retrieves event types for a user or organization; requires either the user or organization URI. |
list-webhook-subscriptions | Retrieves webhook subscriptions for a Calendly organization; scope determines if user or group URI is also required for filtering. |
organization-invitation | Tool to invite a user to a Calendly organization via email. Use when you need to send an organization invitation to a new user. |
post-invitee | Tool to create a new Event Invitee with standard notifications, calendar invites, reschedules, and workflows. |
remove-user-from-organization | Removes a user (who is not an owner) from an organization by their membership UUID, requiring administrative privileges. |
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. |
update-event-type | Tool to update an existing one-on-one event type (kind: solo) in Calendly. |
update-event-type-availability | Tool to update an event type availability schedule in Calendly. |