2.6 KiB
2.6 KiB
Calendly Routing Reference
App name: calendly
Base URL proxied: api.calendly.com
API Path Pattern
/calendly/{resource}
Common Endpoints
Get Current User
GET /calendly/users/me
List Event Types
GET /calendly/event_types?user=USER_URI&active=true
Get an Event Type
GET /calendly/event_types/{uuid}
List Scheduled Events
GET /calendly/scheduled_events?user=USER_URI&status=active&min_start_time=2025-03-01T00:00:00Z
Get a Scheduled Event
GET /calendly/scheduled_events/{uuid}
Cancel a Scheduled Event
POST /calendly/scheduled_events/{uuid}/cancellation
Content-Type: application/json
{
"reason": "Meeting rescheduled"
}
List Event Invitees
GET /calendly/scheduled_events/{event_uuid}/invitees
Get Available Times
GET /calendly/event_type_available_times?event_type=EVENT_TYPE_URI&start_time=2025-03-15T00:00:00Z&end_time=2025-03-22T00:00:00Z
Get User Busy Times
GET /calendly/user_busy_times?user=USER_URI&start_time=2025-03-15T00:00:00Z&end_time=2025-03-22T00:00:00Z
List Organization Memberships
GET /calendly/organization_memberships?organization=ORGANIZATION_URI
List Webhook Subscriptions
GET /calendly/webhook_subscriptions?organization=ORGANIZATION_URI&scope=organization
Create Webhook Subscription
POST /calendly/webhook_subscriptions
Content-Type: application/json
{
"url": "https://example.com/webhook",
"events": ["invitee.created", "invitee.canceled"],
"organization": "ORGANIZATION_URI",
"scope": "organization"
}
Delete Webhook Subscription
DELETE /calendly/webhook_subscriptions/{uuid}
Notes
- Resource identifiers are full URIs (e.g.,
https://api.calendly.com/users/AAAA) - Timestamps are in ISO 8601 format
- Availability endpoints have a 7-day maximum range per request
- Webhooks require a paid Calendly plan (Standard, Teams, or Enterprise)
- Available webhook events:
invitee.created,invitee.canceled,routing_form_submission.created - Use
page_tokenfor pagination