Get started free
All integrations

Calendly integration

Scheduling automation platform for booking appointments and managing availability. Create scheduling links, define availability windows, handle time zone conversions, send reminders, and integrate with calendar systems. Ideal for building appointment booking features, sales scheduling tools, and customer service applications.

43 toolsOAuthAPI docs

Common Calendly use cases

  • Implement data retention policies
  • Debug webhook delivery issues
  • Cancel invitations sent in error
  • Track meeting attendance patterns
  • Automate team onboarding workflows
  • Check individual invitation status
  • Validate specific group membership
  • List all members of a specific group
  • Process GDPR right-to-erasure requests
  • Correct no-show records marked in error

What you can do with Calendly

Each of these is one operation on one endpoint, available both as a workflow step and as a tool an AI agent can call on its own. Nothing bundles several operations into one action, so what a run did stays readable afterwards.

Most endpoints run on the free plan. A few, mainly the ones that publish on your behalf, need a paid plan.

Webhook, 5 operations

  • POSTcreate_webhook_subscription

    Create webhook subscription to receive real-time event notifications.

  • DELETEdelete_webhook_subscription

    Remove an existing webhook subscription.

  • GETget_sample_webhook_data

    Retrieve sample webhook payload data.

  • GETget_webhook_subscription

    Retrieve a specific webhook subscription.

  • GETlist_webhook_subscriptions

    List all configured webhook subscriptions.

Organization invitation, 4 operations

  • GETget_organization_invitation

    Retrieve a specific organization invitation.

  • POSTinvite_user_to_organization

    Invite a user to join an organization.

  • GETlist_organization_invitations

    List pending organization invitations.

  • DELETErevoke_organization_invitation

    Revoke a pending organization invitation.

Invitee no show, 3 operations

  • POSTcreate_invitee_no_show

    Mark an invitee as a no-show.

  • DELETEdelete_invitee_no_show

    Remove an invitee's no-show status.

  • GETget_invitee_no_show

    Retrieve an invitee no-show record.

Membership, 3 operations

  • GETget_organization_membership

    Retrieve a specific organization membership.

  • GETlist_organization_memberships

    List organization memberships and team associations.

  • DELETEremove_user_from_organization

    Remove a user from an organization.

Scheduled event, 3 operations

  • POSTcancel_scheduled_event

    Cancel a scheduled meeting and notify all participants.

  • GETget_scheduled_event

    Retrieve complete details for a specific scheduled event.

  • GETlist_scheduled_events

    Retrieve list of scheduled meetings and appointments.

Availability schedule, 2 operations

  • GETget_user_availability_schedule

    Retrieve a specific user availability schedule.

  • GETlist_user_availability_schedules

    List all availability schedules for a user.

Data compliance, 2 operations

  • POSTdelete_invitee_data

    Request deletion of invitee data for compliance.

  • POSTdelete_scheduled_event_data

    Request deletion of scheduled event data for compliance.

Event type, 2 operations

  • GETget_event_type

    Retrieve detailed configuration for a specific event type.

  • GETlist_event_types

    List all available event types configured for a user.

Group, 2 operations

  • GETget_group

    Retrieve information about a specific group.

  • GETlist_groups

    List all groups for an organization.

Group relationship, 2 operations

  • GETget_group_relationship

    Retrieve a specific group relationship.

  • GETlist_group_relationships

    List group memberships and relationships.

Invitee, 2 operations

  • GETget_invitee

    Retrieve detailed information about a specific event invitee.

  • GETlist_event_invitees

    Retrieve all attendees and invitees for a scheduled event.

Routing form, 2 operations

  • GETget_routing_form

    Retrieve a specific routing form configuration.

  • GETlist_routing_forms

    List all routing forms for an organization.

Routing form submission, 2 operations

  • GETget_routing_form_submission

    Retrieve a specific routing form submission.

  • GETlist_routing_form_submissions

    List routing form submissions.

User, 2 operations

  • GETget_current_user

    Retrieve authenticated user's profile information and settings.

  • GETget_user

    Retrieve specific user profile by their unique identifier.

Activity log, 1 operation

  • GETlist_activity_log_entries

    List activity log entries for an organization.

Available time, 1 operation

  • GETlist_event_type_available_times

    List available time slots for an event type.

Busy time, 1 operation

  • GETlist_user_busy_times

    Retrieve busy times for a user.

Event type membership, 1 operation

  • GETlist_event_type_hosts

    List hosts for an event type.

One off event type, 1 operation

  • POSTcreate_one_off_event_type

    Create a temporary one-off event type.

Scheduling link, 1 operation

  • POSTcreate_single_use_scheduling_link

    Create a single-use scheduling link.

Share, 1 operation

  • POSTcreate_share

    Create a customized share link.

Use Calendly from Claude Code, Cursor or Codex

Connect Calendly in LiveContext, create an API key in Settings, then add the LiveContext MCP server to your client. Its Calendly operations become tools the client can call, next to every other integration you connected.

Claude Code
claude mcp add --transport http livecontext https://livecontext.ai/mcp --header "X-API-Key: YOUR_API_KEY"
Codex (~/.codex/config.toml)
[mcp_servers.livecontext]
url = "https://livecontext.ai/mcp"

[mcp_servers.livecontext.http_headers]
"X-API-Key" = "YOUR_API_KEY"
Cursor, Claude Desktop and other JSON configs
{
  "mcpServers": {
    "livecontext": {
      "type": "http",
      "url": "https://livecontext.ai/mcp",
      "headers": {
        "X-API-Key": "YOUR_API_KEY"
      }
    }
  }
}

Set up the MCP server step by step

How to connect Calendly

  1. Create your workspace

    Sign up free. Nothing to install.

  2. Connect Calendly once

    Add your Calendly connection in Settings. Every tool from this integration reuses it, and secrets are encrypted at rest and visible only to you.

  3. Describe the job in chat

    The workflow builds itself in front of you and picks the endpoints it needs. Drag the steps yourself on the canvas whenever you would rather be explicit.

Calendly integration FAQ

What can you do with the Calendly integration?
LiveContext exposes 43 operations on Calendly, covering webhook, organization invitation, invitee no show and membership. Common uses include Implement data retention policies, Debug webhook delivery issues and Cancel invitations sent in error.

Popular integrations

Browse the whole catalog