FruxonDocs

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.

Prerequisites

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.

Setup

  1. Open your agent in Agent Studio
  2. In the Integrations panel, click Add Integration Config
  3. Select Calendly from the integration list
  4. Give the config a display name (e.g., "Calendly")
  5. Choose your authentication method:
    • Personal Access Token — Paste your Calendly token
    • OAuth — Click Connect to start the Calendly OAuth flow
  6. Save the agent revision

Using in Your Agent

  1. In an Agent Step, attach Calendly tools from the tools panel
  2. The agent uses your integration config for all Calendly API calls
  3. Tools are referenced as calendly.list_event_types, calendly.list_scheduled_events, etc.

Available Tools

Account

ToolDescriptionAction Type
get_current_userGet the authenticated user's info including name, email, and timezoneReadOnly

Event Types

ToolDescriptionAction Type
list_event_typesList available event types (meeting templates) for a userReadOnly
get_event_typeGet details of a specific event type by UUIDReadOnly
get_available_timesList available time slots for an event type within a date rangeReadOnly

Scheduled Events

ToolDescriptionAction Type
list_scheduled_eventsList scheduled events with optional date range and status filtersReadOnly
get_scheduled_eventGet details of a specific scheduled eventReadOnly
cancel_scheduled_eventCancel a scheduled event with an optional reasonIrreversible

Invitees

ToolDescriptionAction Type
list_event_inviteesList invitees for a scheduled eventReadOnly
get_event_inviteeGet details of a specific inviteeReadOnly

Availability

ToolDescriptionAction Type
list_availability_schedulesList the user's availability schedulesReadOnly
get_availability_scheduleGet a specific availability schedule by UUIDReadOnly
list_user_busy_timesList busy times within a date rangeReadOnly
ToolDescriptionAction Type
create_scheduling_linkCreate a shareable scheduling link for an event typeReversible

On this page