Calendly
Send the right update through Calendly at the right moment, with a person approving what reaches customers.
37 ways to read, 8 ways to write, each write switched on by you.
Quality checks
Built and tested with example responses.
- Ready to connect: doneEvery listed action is built in.
- Built and tested with example responses: doneEach action is built from the provider’s published API and tested against example responses, errors, rate limits and paging.
Connected, approved, proven.
The things teams do most with Calendly, an example flow with a person in the loop, and what Nexra keeps as proof.
Top actions
- Create contactApproval by rule
- Create event typeApproval by rule
- List activity log entriesRead
Example flow
- Calendly · List activity log entriesDone
- Calendly · Create contactNeeds approval
- Nexra · Record the decision and result in the evidence chainProven
Example workflow. Routine runs go through on their own. Only a change your rules flag, such as one over a limit you set, waits for the right person, who sees the exact change and the rule before it reaches Calendly.
What gets logged
- Whether it ran on its own or who approved it, and under which rule
- A fingerprint of the exact request sent to Calendly
- Calendly's reply: what it created or changed
- One entry in the evidence chain, linked to the one before
Try this in the sandbox
Run the whole flow with test data in your sandbox, then connect your own account when you are ready to go live.
For developers
Technical detail
Calendly users, organisations, groups, event types, availability, busy times, scheduled events, invitees, routing forms, contacts and webhooks; book meetings and create links.
Calendly API docs- Source actions
- 37
- Destination actions
- 8
- Data types
- 26
What you can map
Reads are always available. Writes are off until you switch them on for a connection, and governed writes follow your policies.
Activity log entries1
- List activity log entriesSourceIncremental
Organisation audit log (Enterprise plan), oldest first.
Available times1
- List available timesSource
Bookable start times of an event type within a window.
Contact custom fields1
- List contact custom fieldsSource
Custom field definitions for contacts, with types and options.
Contacts4
- Create contactDestinationNot retried automaticallyApproval before production
Creates a contact with a primary email.
- Get contactSource
One contact.
- List contactsSource
Calendly contacts with emails, company and meeting dates.
- Update contactDestinationProvider duplicate protectionApproval before production
Updates a contact's details and custom fields.
Event type availability schedules1
- List event type availability schedulesSource
The availability rules each host applies to an event type.
Event type hosts1
- List event type hostsSource
Hosts assigned to an event type (round robin and collective pools).
Event types4
- Create event typeDestinationNot retried automaticallyApproval before production
Creates a one-on-one event type owned by a user.
- Get event typeSource
One event type with booking questions and locations.
- List event typesSource
Event types of a user or organisation.
- Update event typeDestinationProvider duplicate protectionApproval before production
Updates a one-on-one event type's name, duration, locations and status.
Group relationships2
- Get group relationshipSource
One group membership or admin record.
- List group relationshipsSource
Group members and admins of an organisation, a group or one membership.
Groups2
- Get groupSource
One group with its member count.
- List groupsSource
Groups in an organisation.
Invitee no shows2
- Mark invitee as no-showDestinationNot retried automaticallyApproval before production
Marks an invitee as a no-show.
- Get invitee no-showSource
One no-show mark.
Invitees3
- Book meetingDestinationNot retried automaticallyApproval before production
Books an event type at an available start time for an invitee (Scheduling API).
- Get inviteeSource
One invitee of a scheduled event.
- List event inviteesSource
Invitees of a scheduled event with booking answers and tracking.
Meeting locations1
- List user meeting locationsSource
Meeting location kinds a user can offer, with connection status.
Meeting recaps2
- Get meeting recapSource
One recap with its summary, action items and discussion notes.
- List meeting recapsSource
Notetaker recaps of meetings, filtered by event, window or status.
One off event types1
- Create one-off meeting linkDestinationNot retried automaticallyApproval before production
Creates a one-off event type (a private booking link with its own dates and duration) for a host.
Organization invitations1
- List organization invitationsSource
Pending, accepted and declined invitations to an organisation.
Organization memberships2
- Get organization membershipSource
One membership with role and user profile.
- List organization membershipsSource
Members of an organisation with role and user profile.
Organizations1
- Get organizationSource
An organisation with its plan and stage.
Routing form submissions2
- Get routing form submissionSource
One submission with answers, tracking and routing result.
- List routing form submissionsSource
Submissions of a routing form with answers and routing result.
Routing forms2
- Get routing formSource
One routing form with its questions.
- List routing formsSource
Routing forms of an organisation with their questions.
Scheduled events2
- Get scheduled eventSource
One scheduled event.
- List scheduled eventsSourceIncremental
Meetings booked with a user or organisation, filtered by start time and status.
Scheduling links1
- Create single-use scheduling linkDestinationNot retried automaticallyApproval before production
Creates a booking link for an event type that can be used once.
Teams2
- Get teamSource
One team.
- List teamsSource
Teams a user belongs to, with their team scheduling pages.
User availability schedules2
- Get user availability scheduleSource
One availability schedule.
- List user availability schedulesSource
A user's working-hours schedules with weekday and date-override rules.
User busy times1
- List user busy timesSource
Calendly bookings, reserved slots and external calendar events that block a user within a window of up to 7 days.
Users1
- Get current userSource
The token owner, including the organization UUID.
Webhook subscriptions2
- Get webhook subscriptionSource
One webhook subscription with its state and events.
- List webhook subscriptionsSource
Webhook subscriptions of an organisation, user or group.
Access and limits
- Authentication
- Personal access token
- Plans and access
- API access on all plans; routing forms, booking via API and organisation-wide reads need paid plans (Standard or higher; routing forms Teams or higher). A personal access token acts as its owner; organisation-scoped reads require an admin or owner.
- Test environment
- A Calendly trial or free account can be used; paid features need a trial of that plan.
- Rate limits
- 500 requests per user per minute on paid plans and 50 on the free plan; booking (invitees.create) has lower per-user limits. HTTP 429 carries X-RateLimit-Reset.
- Pagination
- page_token with count (up to 100); pagination.next_page_token ends at null.
- Provider events
- Webhook subscriptions for invitee.created, invitee.canceled, invitee_no_show and routing_form_submission.created. Flows run on demand, on a schedule, or when a scheduled check finds new or changed records.
Before you build a flow
- Intentionally excluded: cancelling scheduled events, deleting no-show marks, contacts, recaps or webhook subscriptions, removing organisation members, revoking invitations and the data-compliance deletion endpoints. They are destructive.
- Booking (invitees.create), single-use links, one-off event types, event type creation, contact creation and no-show marks have no idempotency key and are not repeated automatically.
- Event type creation and update support one-on-one (solo) event types only, as documented by Calendly.
- Event type available times and user busy times are limited by Calendly to a 7-day window per request.
- Scheduled events filter by start time (min_start_time); Calendly has no updated-since filter. Activity log entries filter by min_occurred_at (Enterprise plan).
- The legacy email filters on organization memberships, scheduled events and invitees send the email address in the query string, as Calendly requires. Prefer user, event and invitee UUIDs.
- Meeting recaps (Notetaker) require a paid plan and the meeting_recaps:read scope; transcripts are linked, not downloaded.
- Outgoing communications and the sample webhook data endpoint are not implemented.
Developer reference
- Create the Calendly credentials described above with the narrowest permissions your flows need.
- In Nexra, open Connect, then Connections, then New connection, choose Calendly, enter its settings and credentials, and tick only the write actions you need. Connection guide
- Test the connection, then use its actions as flow sources and destinations. Flow guide
Machine-readable detail: GET /api/public/connect/connectors/calendly and the Connections API.