Calendly
API actions for the Calendly integration.
Calendly
Connect Calendly to list event types, generate scheduling links, and manage events.
Cancel a Calendly scheduled event
Cancel a scheduled Calendly event by UUID with an optional reason.
Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
event_uuid | string | Yes | The UUID of the scheduled event to cancel (e.g., 'ABCD123'). To extract from a full event URI: use the Split built-in to split by '/', then access the last array element to get the UUID. |
reason | string | No | Optional cancellation reason. |
Response
{
"cancelled": true,
"event_uuid": "IJKL1234567890",
"status": "success"
}Create a Calendly scheduling link
Generate a scheduling link for a specific Calendly event type with optional invitee details.
Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
event_type_uri | string | Yes | The Calendly event type URI to create a scheduling link for. |
max_event_count | number | No | Maximum number of events that can be scheduled with this link (default 1). |
invitee_email | string | No | Optional invitee email to prefill on the scheduling link. |
timezone | string | No | Optional timezone to associate with the invitee (e.g., America/Los_Angeles). |
Response
{
"booking_url": "https://calendly.com/s/booking-link-12345",
"owner": "https://api.calendly.com/event_types/EFGH1234567890",
"status": "success"
}Get Calendly user profile
Fetch the connected Calendly user's profile, including URI, name, and email.
Response
{
"email": "john.doe@example.com",
"name": "John Doe",
"status": "success",
"user_uri": "https://api.calendly.com/users/ABCD1234567890"
}List Calendly event types
List the available Calendly event types for the connected user.
Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
user_uri | string | No | Optional Calendly user URI; defaults to the authenticated user. |
page_size | number | No | Number of event types to fetch (default 20). |
Response
{
"count": 1,
"event_types": [
{
"name": "30 Minute Meeting",
"scheduling_url": "https://calendly.com/user/30min",
"slug": "30min",
"uri": "https://api.calendly.com/event_types/EFGH1234567890"
}
],
"status": "success"
}List Calendly scheduled events
List scheduled events for the connected Calendly user.
Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
user_uri | string | No | Optional Calendly user URI; defaults to the authenticated user. |
status | string | No | Filter scheduled events by status (e.g., active, canceled). |
Response
{
"count": 1,
"events": [
{
"name": "30 Minute Meeting",
"start_time": "2026-01-25T10:00:00Z",
"status": "active",
"uri": "https://api.calendly.com/scheduled_events/IJKL1234567890"
}
],
"status": "success"
}