Skip to content
Last updated

Calendly integration

Integrating Calendly with Frontegg allows your application to authenticate users via OAuth 2.0 and interact with their Calendly accounts — reading event types, listing scheduled events, managing invitees, and creating webhook subscriptions on their behalf.


Prerequisites

Connect Calendly

Step 1: Open the Calendly developer portal

Navigate to developer.calendly.com. Click Log in / Sign up in the top navigation bar.

Calendly developer portal

Step 2: Access My Apps

After signing in, you are redirected to the My Apps page at developer.calendly.com/console/apps. This page lists all your existing OAuth applications.

Calendly My Apps page

Step 3: Create a new app

Click Create new app.

Create new app button

Step 4: Fill in the app details

On the Provide OAuth app details form (Step 1 of 2), fill in the following fields:

  • Name of app: Enter a name (for example, Frontegg Integration).
  • Redirect URI: Enter the following URI: https://YOUR_MCP_GATEWAY_URL/integration-callback
  • Kind of app: Select Web.
  • Environment type: Select Production.

Click Next.

Calendly app details form

Step 5: Review the available scopes

On the Choose scopes step (Step 2 of 2), you see scopes grouped by category. Each scope controls what your app can access in the user's Calendly account.

Calendly scopes selection

Step 6: Select required scopes

Enable the following scopes for the Frontegg integration:

ScopeDescription
event_types:readRetrieve event type details and available times
scheduled_events:readRetrieve scheduled events and event invitee information
scheduled_events:writeCreate event invitees, cancel events, or mark invitees as no-show
users:readRetrieve user information
webhooks:readRetrieve webhook subscriptions and sample payloads
webhooks:writeCreate or delete webhook subscriptions

Click Create.

Calendly scopes selected

Step 7: Copy your credentials

After the app is created, you land on the credentials page. Copy the Client ID and Client Secret for use in the Frontegg portal.

Keep your credentials secure

The Client Secret is shown only once. Store it immediately in a secure location. Never share or commit it to version control.

Calendly app credentials

Configure the Frontegg portal

Once you have your Client ID and Client Secret, configure the integration in the Frontegg portal:

  1. Open the Frontegg portal and navigate to [ENVIRONMENT]IntegrationsCalendly.
  2. Enter the Client ID and Client Secret in the corresponding fields.
  3. Select the required scopes.
  4. Click Save.

Additional resources