Calendly
Calendly scheduling integration for managing event types, scheduled events, and availability
The Calendly integration lets your agents manage event types, view scheduled events and invitees, check availability, and create scheduling links.
You need one of the following:
- Personal Access Token — Generate one from your Calendly Integrations page. Click Get a token now under Personal Access Tokens.
- OAuth — For user-level access where each chat user authorizes with their own Calendly account. Create an app at the Calendly Developer Portal.
- Open your agent in Agent Studio
- In the Integrations panel, click Add Integration Config
- Select Calendly from the integration list
- Give the config a display name (e.g., "Calendly")
- Choose your authentication method:
- Personal Access Token — Paste your Calendly token
- OAuth — Click Connect to start the Calendly OAuth flow
- Save the agent revision
- In an Agent Step, attach Calendly tools from the tools panel
- The agent uses your integration config for all Calendly API calls
- Tools are referenced as
calendly.list_event_types, calendly.list_scheduled_events, etc.
| Tool | Description | Action Type |
|---|
get_current_user | Get the authenticated user's info including name, email, and timezone | ReadOnly |
| Tool | Description | Action Type |
|---|
list_event_types | List available event types (meeting templates) for a user | ReadOnly |
get_event_type | Get details of a specific event type by UUID | ReadOnly |
get_available_times | List available time slots for an event type within a date range | ReadOnly |
| Tool | Description | Action Type |
|---|
list_scheduled_events | List scheduled events with optional date range and status filters | ReadOnly |
get_scheduled_event | Get details of a specific scheduled event | ReadOnly |
cancel_scheduled_event | Cancel a scheduled event with an optional reason | Irreversible |
| Tool | Description | Action Type |
|---|
list_event_invitees | List invitees for a scheduled event | ReadOnly |
get_event_invitee | Get details of a specific invitee | ReadOnly |
| Tool | Description | Action Type |
|---|
list_availability_schedules | List the user's availability schedules | ReadOnly |
get_availability_schedule | Get a specific availability schedule by UUID | ReadOnly |
list_user_busy_times | List busy times within a date range | ReadOnly |
| Tool | Description | Action Type |
|---|
create_scheduling_link | Create a shareable scheduling link for an event type | Reversible |