Skip to main content

Calendly Connector

Prerequisites

  • A Calendly account (any plan, including free)
  • Admin or owner access for organization-level data

Getting Your Credentials

Calendly uses a Personal Access Token for authentication.

  1. Log into Calendly
  2. Go to Integrations & Apps > API & Webhooks
  3. Under Personal Access Tokens, click Generate new token
  4. Copy the token (starts with eyJra...)

Note: The token provides access to your Calendly data and any organization data you have permission to view.

Configuration in Landed

FieldValue
Personal Access TokenYour Calendly personal access token

Available Streams

StreamDescriptionSync Mode
scheduled_eventsScheduled meeting events with start/end times, location, statusIncremental
event_inviteesInvitees for each scheduled event with name, email, responsesIncremental
event_typesEvent type definitions (meeting templates) with duration, scheduling URLFull refresh
organization_membershipsOrganization members and their rolesFull refresh
routing_formsRouting form definitionsFull refresh
routing_form_submissionsResponses submitted through routing formsIncremental

Common Issues

SymptomCauseFix
401 UnauthorizedInvalid or expired tokenGenerate a new token in Calendly > Integrations > API & Webhooks
403 ForbiddenToken lacks access to organization dataEnsure you have admin/owner access in the Calendly organization
Missing eventsEvents outside the sync windowLanded syncs events incrementally from the last checkpoint
No routing formsPlan doesn't include routingRouting forms require Calendly Teams or Enterprise plan

Data Notes

  • Calendly returns all timestamps in UTC
  • Event invitees are linked to events via the event_uri field
  • Cancellation details (reason, who cancelled) are included in the event and invitee records

Static IPs for Allowlisting

If your network configuration requires IP allowlisting:

  • Production: 34.170.185.84, 35.192.90.94
  • Staging: 34.171.93.34