Can AI agents automate Calendly?
Calendly · saas · calendarmeetingsproductivity
Calendly is automatable today through REST API v2. Agents authenticate with a scoped personal access token as Authorization: Bearer, or with an OAuth app (PKCE, S256) against https://auth.calendly.com. Documented scopes cover availability, event types, scheduled events, routing forms, organizations, webhooks, contacts, and meeting recaps. Booking via POST /invitees requires a paid Calendly plan. Routing-form reads require Teams or higher. Webhook subscriptions are user-scoped or organization-scoped: owners and admins may subscribe at either scope; other members are limited to user scope; routing_form_submission.created accepts only organization scope. MCP list tools such as event_types-list_event_types map the same user-or-org API v2 calls. A first-party hosted MCP at https://mcp.calendly.com requires OAuth 2.1 Authorization Code plus PKCE with Dynamic Client Registration at calendly.com/oauth/*; personal access tokens, console-issued client secrets, and the API OAuth host auth.calendly.com are not MCP auth today. Self-hosting is not supported. Calendly's pricing page names Zapier and Microsoft Power Automate among automations. This record excludes Chili Piper, Google Calendar, and Microsoft Outlook. Computer-use viability is unassessed. API and MCP both score 8. API is the best path because a personal access token works without a DCR-capable client.
Best path today: api · Overall automatability: 8/10
Modalities
| Modality | Status | Detail |
|---|---|---|
| API | yes | restpersonal-access-tokenoauth2 coverage: partial · docs |
| SDK | unknown | official: unknown |
| MCP | yes | verdict: official |
| Integrations | yes | zapierpower_automate |
| CLI | unknown | |
| Extensibility | yes | webhooks: True |
| Data access | export: json · import: json | |
| RPA / UI automation | unknown | web-dom No repeatable UI probe was run. Calendly API v2, webhooks, and the hosted MCP cover scheduling automation without browser control.
|
| Computer use | unknown | measured verdicts only — "unknown" means not yet probed by us |
Scores
| api | mcp | integrations | cli | rpa | computer use | overall |
|---|---|---|---|---|---|---|
| 8 | 8 | 5 | — | — | — | 8 |
Evidence
| Fact | Tier | Source | Date |
|---|---|---|---|
homepage | declared | source | 2026-09-17 |
license | declared | source | 2026-09-17 |
modalities.api.exists | declared | source | 2026-09-17 |
modalities.api.kinds[0] | declared | source | 2026-09-17 |
modalities.api.auth[0] | declared | source | 2026-09-17 |
modalities.api.auth[1] | declared | source | 2026-09-17 |
modalities.api.coverage | declared | source | 2026-09-17 |
modalities.api.docs | declared | source | 2026-09-17 |
modalities.mcp.first_party | declared | source | 2026-09-17 |
modalities.integrations.zapier | declared | source | 2026-09-17 |
modalities.integrations.power_automate | declared | source | 2026-09-17 |
modalities.extensibility.webhooks | declared | source | 2026-09-17 |
modalities.data_access.export[0] | declared | source | 2026-09-17 |
modalities.data_access.import[0] | declared | source | 2026-09-17 |
modalities.agent_docs.llms_txt | declared | source | 2026-09-17 |
verdict.scores.api | declared | source | 2026-09-17 |
verdict.scores.mcp | declared | source | 2026-09-17 |
verdict.scores.integrations | declared | source | 2026-09-17 |
freshness.watch[0].url | declared | source | 2026-09-17 |
freshness.watch[1].url | declared | source | 2026-09-17 |
freshness.watch[2].url | declared | source | 2026-09-17 |
freshness.watch[3].url | declared | source | 2026-09-17 |
freshness.watch[4].url | declared | source | 2026-09-17 |
Related tools
Other products in this database that share a category with Calendly.
Last verified 2026-09-17 · volatility high · JSON record