Skip to main content

Pre-Built Tooling

CategoryDetails
AuthenticationOAuth 2.0 (Authorization Code with refresh tokens) or Bearer Token (Personal Access Token)
Two-Way SyncYes
Events SupportedYes (Webhooks)
RealtimeYes
Supports Rate LimitingYes (1000 requests per hour)
Authentication Scopes SupportedSingle scope with full API access

Objects Supported

Alloy Automation supports syncing the following objects from Calendly:
  • Event Types (Meeting types and configurations)
  • Scheduled Events (Booked meetings)
  • Invitees (Event attendees)
  • Users
  • Organizations
  • Webhooks
  • Routing Forms
  • Data Compliance (GDPR deletion requests)
  • Activity Log

Set Up Guide

Trial Access

QuestionAnswer
Offers free trial?Yes. Calendly offers a free Basic plan with limited features. Sign up at https://calendly.com.
Requires requires paid sandboxNo paid sandbox required. You can test with your free or trial account.
Requires partnership to obtain authentication?No. OAuth credentials and personal access tokens can be obtained directly from your Calendly account settings.

Authentication (OAuth 2.0 or Bearer Token)

For customers who want to completely whitelabel their OAuth experience, you can provide your own developer keys instead of using Alloy Automation’s.
  1. Log in to your Calendly account and navigate to IntegrationsAPI & Webhooks.
  2. Click Register New App to create an OAuth application.
  3. Configure your OAuth application:
  4. Copy your Client ID and Client Secret.
  5. Enter your Client ID and Client Secret into Alloy Automation.

Option 2: Bearer Token (Personal Access Token)

  1. Log in to your Calendly account and go to IntegrationsAPI & Webhooks.
  2. Navigate to the Personal Access Tokens section and click Generate New Token.
  3. Give your token a descriptive name and copy the generated token.
  4. Enter the token into Alloy Automation as a Bearer token.

OAuth Authorization URL

The authorization URL for Calendly is: https://auth.calendly.com/oauth/authorize

API Documentation

For detailed API documentation, visit: https://developer.calendly.com/api-docs

Use Cases

1) Automated event synchronization

Sync scheduled Calendly events to your CRM, calendar system, or project management tool, ensuring your team has visibility into all booked meetings without manual entry.

2) Invitee data enrichment

Automatically pull invitee information from Calendly into your marketing automation or customer database, enriching contact records with meeting attendance and scheduling behavior.

3) Real-time booking notifications

Use Calendly webhooks to trigger instant notifications, reminder workflows, or preparation tasks when new meetings are booked, canceled, or rescheduled.

4) Event type management

Programmatically create, update, or manage Calendly event types based on team availability, campaign requirements, or seasonal scheduling needs, maintaining consistent booking options across your organization.

5) Analytics and reporting

Pull scheduling data, no-show rates, and booking patterns from Calendly into your business intelligence platform for comprehensive analysis of meeting efficiency and customer engagement.

API Gotchas

  • ⚠️ Rate limiting: Calendly enforces a rate limit of 1000 requests per hour per organization. Monitor usage and implement request throttling to avoid hitting limits.
  • ⚠️ Organization scope: Most API requests require an organization URI. Ensure you obtain and use the correct organization identifier for your API calls.
  • ⚠️ Webhook event payloads: Calendly webhooks contain minimal data in the payload. You’ll typically need to make follow-up API calls to retrieve complete event or invitee details.
For questions or troubleshooting, contact support@runalloy.com.
I