The catalogue/Calendly

Calendly

app.calendly

Calendly scheduling — manage event types, scheduled events, invitees, and availability.

API keyschedulingRead the source
Version2.0.0
Categoryscheduling
AuthAPI key
Tools13
Transportstdio
LicenceMIT
02

Tools

13 tools the agent can call.

Every one is declared with typed parameters and returns structured results, so the host can render them instead of narrating them.

  • cancel-eventCancel a Calendly scheduled event (POST /scheduled_events/{eventId}/cancellation). Provide an optional cancellation reason. This action cannot be undone.
  • create-webhook-subscriptionCreate a Calendly webhook subscription (POST /webhook_subscriptions). Provide the callback URL, events to subscribe to, organization URI, and scope. Common events: "invitee.created", "invitee.canceled", "invitee_no_show.created", "invitee_no_show.deleted".
  • delete-webhook-subscriptionDelete a Calendly webhook subscription by UUID (DELETE /webhook_subscriptions/{uuid}). This action cannot be undone.
  • get-current-userGet the authenticated Calendly user profile (GET /users/me). Returns name, email, timezone, scheduling URL, organization, and avatar.
  • get-event-typeGet a single Calendly event type by UUID (GET /event_types/{eventTypeId}). Returns name, slug, duration, scheduling URL, description, color, etc.
  • get-inviteeGet details of a specific Calendly invitee (GET /scheduled_events/{eventUuid}/invitees/{inviteeUuid}). Returns invitee name, email, status, timezone, questions/answers, tracking info, etc.
  • get-scheduled-eventGet a single Calendly scheduled event by UUID (GET /scheduled_events/{eventId}). Returns start/end time, status, event type, location, created/updated timestamps, etc.
  • list-availability-schedulesList Calendly availability schedules for a user (GET /user_availability_schedules). Requires userUri. Returns availability rules with days, intervals, timezone, and whether the schedule is the default.
  • list-event-typesList Calendly event types for a user (GET /event_types). Requires userUri (the user's Calendly URI). Optional: count (number of results, default 20). Returns event types with name, slug, duration, scheduling URL, etc.
  • list-inviteesList invitees for a Calendly scheduled event (GET /scheduled_events/{eventId}/invitees). Returns invitee name, email, status, timezone, questions/answers, etc.
  • list-routing-formsList Calendly routing forms for the organization (GET /routing_forms). Requires organizationUri. Returns routing forms with name, status, questions, etc.
  • list-scheduled-eventsList Calendly scheduled events (meetings) for a user (GET /scheduled_events). Requires userUri. Optional: count (default 20), status ("active" or "canceled"). Returns events with start/end times, event type, location, invitees counter, etc.
  • list-webhook-subscriptionsList Calendly webhook subscriptions for the organization (GET /webhook_subscriptions). Requires organizationUri. Returns webhook subscriptions with URL, events, state, etc.
03

Auth and permissions

What it asks for.

Declared in the manifest, in advance. The app cannot reach anything it did not ask for here.

User secrets

ACCESS_TOKEN

Reading further

The manifest and the source for Calendly live in the monorepo, alongside the other apps.

Read the sourceBack to the catalogue

Calendly · Agent Apps