Calendly is a scheduling automation platform used by sales teams, recruiters, customer-success teams, consultants, and operational teams to coordinate meetings and availability across calendars. The Calendly integration within the Wrk platform allows you to automate scheduling workflows by calling the Calendly REST API through prebuilt Wrk Actions.
This document provides an overview of how Calendly integrates into Wrk, how authentication works, general API behaviour, and a full list of available Wrk Actions.
Authentication
Calendly uses OAuth 2.0 authentication for secure access.
Create a new Calendly Connected Account in Wrk.
Sign in with your Calendly account.
Review and approve the requested permissions.
Complete the authorization flow to allow Wrk access to your Calendly account.
Important Notes
OAuth scopes and available resources depend on the user role.
Admin and Owner accounts have broader organization-level access.
Revoking tokens or changing permissions requires reauthentication inside Wrk.
General API Behaviour
REST API Structure
Calendly API v2 is a REST API that uses JSON request and response payloads. Most entities returned by Calendly follow a predictable resource-oriented structure.
Common entities include:
Users
Event Types
Scheduled Events
Invitees
Organization Memberships
Webhook Subscriptions
Each entity generally includes:
uri— unique resource identifierresource type metadatatimestamps such as
created_atorupdated_at
Pagination
Calendly uses cursor-based pagination for large collection endpoints.
Paginated responses commonly include:
collectionpaginationnext_page_token
Requests can typically include:
count— number of records to returnpage_token— token used to retrieve the next page
Important notes:
Pagination tokens should only be used within the same retrieval sequence.
Large organizations and scheduling datasets should always use paginated retrievals.
Maximum page sizes vary by endpoint.
User vs Organization Scope
Calendly permissions depend on the account type used for authentication.
User-scoped tokens:
Access only resources associated with that user
Trigger user-specific webhooks
Admin or owner-scoped tokens:
Access organization-level resources
Manage users and organization workflows
Access broader reporting and scheduling data
Available Wrk Actions for Calendly
Create single-use scheduling link in Calendly
Retrieve event from Calendly
Retrieve event type from Calendly
Retrieve events from Calendly
Retrieve group from Calendly
Retrieve group relationship from Calendly
Retrieve group relationships from Calendly
Retrieve groups from Calendly
Retrieve user availability schedule from Calendly
Retrieve user availability schedules from Calendly
Retrieve user busy times from Calendly
Retrieve user from Calendly
Retrieve users event types from Calendly
Additional Resources
Calendly API Reference:
https://developer.calendly.com/api-docs
Getting Started Guide:
https://developer.calendly.com/getting-started
Authentication Documentation:
https://developer.calendly.com/api-docs/authentication
Webhook Subscriptions:
https://developer.calendly.com/api-docs/5d3e0cf937c1b-webhook-subscriptions
Error Handling:
https://developer.calendly.com/api-docs/ZG9jOjE5MzY0NQ-errors
