Skip to main content
Calendly logo

Overview

Add Calendly to any ModuleX agent or workflow. Scheduling-platform integration for Calendly: events, invitees, event types, scheduling links, availability, organization members, groups, and webhook subscriptions. All against api.calendly.com.
Categories: Scheduling & Events · Productivity · Calendar · Productivity · Meetings · Auth: OAuth 2.0, Personal Access Token · Actions: 11

Authentication

OAuth 2.0 Authentication

Authenticate using Calendly OAuth 2.0 flow

Required Credentials

OAuth Configuration

  • Authorization URL: https://auth.calendly.com/oauth/authorize
  • Token URL: https://auth.calendly.com/oauth/token
  • Scopes: default

Available Actions

Response

Parameters

string
User URI to filter events. Defaults to the authenticated user.
string
Organization URI to filter events
string
Filter by invitee email
string
Filter by event status (‘active’ or ‘canceled’)
string
Minimum start time (ISO 8601)
string
Maximum start time (ISO 8601)
integer
Number of results to return (max 100) (Default: 20)
string
Token for pagination
string
Sort order (‘start_time:asc’ or ‘start_time:desc’)

Response

Parameters

string
required
The UUID of the event to retrieve

Response

Parameters

string
required
The UUID of the event
string
Filter by invitee email
string
Filter by invitee status (‘active’ or ‘canceled’)
integer
Number of results to return (max 100) (Default: 20)
string
Token for pagination
string
Sort order (‘created_at:asc’ or ‘created_at:desc’)

Response

Parameters

string
User URI to filter event types
string
Organization URI to filter event types
boolean
Filter by active status
integer
Number of results to return (max 100) (Default: 20)
string
Token for pagination
string
Sort order (‘name:asc’ or ‘name:desc’)

Response

Parameters

string
required
URI of the invitee to mark as no-show

Response

Parameters

string
required
URI or UUID of the user

Response

Parameters

string
Organization URI. Defaults to the authenticated user’s organization.
string
Filter by user URI
integer
Number of results to return (max 100) (Default: 20)
string
Token for pagination

Response

Parameters

string
required
Organization URI to list groups for
integer
Number of results to return (max 100) (Default: 20)
string
Token for pagination

Response

Parameters

string
required
Organization URI
string
required
Scope (‘organization’ or ‘user’)
string
User URI (required if scope is ‘user’)
integer
Number of results to return (max 100) (Default: 20)
string
Token for pagination
string
Sort order (‘created_at:asc’ or ‘created_at:desc’)

Response

Limits & Quotas

  • Auto-resolves missing user / organization filters via a side call to /users/me (same as legacy). This costs one extra request per call but matches Calendly’s expected pattern when the operator doesn’t pass a filter explicitly.
  • Count parameters are clamped to 100 (Calendly’s max page size).
  • owner / user parameters accept either a bare UUID or a full Calendly URI; bare UUIDs are promoted to the canonical https://api.calendly.com/<resource>/<uuid> form.
  • Failures (non-2xx, exceptions) surface as success=False + error.

Cal.com

ClickUp

Fellow