Calendly
Manage scheduled events, handle cancellations, and create scheduling links from workflows
React to bookings and manage your Calendly scheduling from workflows: read scheduled events, cancel meetings, look up availability, and generate scheduling links.
Authentication: OAuth 2.0. Connect your Calendly account on the Integrations page.
Triggers
New Booking
Fires when a new meeting is scheduled on your Calendly.
| Output | Type | Description |
|---|---|---|
eventId | string | Calendly event URI |
eventType | string | Event type name |
startTime | string | Meeting start time (ISO 8601) |
endTime | string | Meeting end time |
location | string | Meeting location or link |
inviteeName | string | Invitee's name |
inviteeEmail | string | Invitee's email address |
status | string | Event status |
scheduledAt | string | When the booking was made |
Booking Canceled
Fires when a scheduled meeting is canceled.
| Output | Type | Description |
|---|---|---|
eventId | string | Canceled event URI |
eventType | string | Event type name |
startTime | string | Originally scheduled start time |
inviteeName | string | Invitee's name |
inviteeEmail | string | Invitee's email |
reason | string | Cancellation reason (if provided) |
canceledAt | string | Cancellation timestamp |
Actions
Get Scheduled Events
Returns upcoming scheduled events.
| Input | Required | Description |
|---|---|---|
| Status | No | Filter by status: active, canceled, or all |
| Min Start Time | No | Return events starting after this time |
| Max Start Time | No | Return events starting before this time |
| Count | No | Maximum number to return |
| Output | Type | Description |
|---|---|---|
events | array | Event objects with uri, name, startTime, endTime, inviteesCounter |
Cancel Scheduled Event
Cancels a scheduled Calendly event.
| Input | Required | Description |
|---|---|---|
| Event URI | Yes | The Calendly event URI |
| Reason | No | Cancellation reason to show the invitee |
Get Event Invitees
Returns the invitees for a scheduled event.
| Input | Required | Description |
|---|---|---|
| Event URI | Yes | The Calendly event URI |
| Output | Type | Description |
|---|---|---|
invitees | array | Invitee objects with name, email, status, scheduledAt |
Get Event Types
Returns your Calendly event types (meeting types).
| Output | Type | Description |
|---|---|---|
eventTypes | array | Event type objects with name, slug, duration, schedulingUrl |
Create Scheduling Link
Generates a single-use scheduling link for a specific event type.
| Input | Required | Description |
|---|---|---|
| Event Type URI | Yes | The event type to create a link for |
| Max Event Count | No | Maximum number of times the link can be used (default: 1) |
| Output | Type | Description |
|---|---|---|
bookingUrl | string | The generated scheduling URL |
Get User Availability
Returns available time slots for a user.
| Input | Required | Description |
|---|---|---|
| Event Type URI | Yes | Event type to check availability for |
| Start Time | Yes | Start of the availability window |
| End Time | Yes | End of the availability window |
| Output | Type | Description |
|---|---|---|
availableSlots | array | Available time slots with startTime, endTime |
Was this page helpful?