Calendly Enterprise gives organization admins a governance surface over their Calendly account. Integrating it with Frontegg lets your application manage organization memberships and invitations, read groups and group members, read the organization activity log, and submit data compliance (deletion) requests on behalf of your users — all through Frontegg's integration layer. You can authenticate with either OAuth 2.0 (recommended when connecting on behalf of multiple users) or a Personal Access Token.
Prerequisites
Prerequisites
- A Calendly account on a plan that includes admin/organization API access
- Admin access to your Calendly organization
- For OAuth: access to the Calendly Developer Console
Navigate to developer.calendly.com and click Log in / Sign up in the top navigation bar.
After signing in, you land on the My Apps page at developer.calendly.com/console/apps, which lists your existing OAuth applications.
Click Create new app.
On the Provide OAuth app details form (Step 1 of 2), enter:
- Name of app — A descriptive name, for example
Frontegg Integration. - Redirect URI — Your Frontegg Redirect URL:
https://YOUR_MCP_GATEWAY_URL/integration-callback - Kind of app — Select Web.
- Environment type — Select Production.
Click Next.
On the Choose scopes step (Step 2 of 2), enable the scopes this integration uses:
| Scope | Description |
|---|---|
users:read | Retrieve user information |
organizations:read | Read organization memberships and invitations |
organizations:write | Manage organization memberships and invitations |
groups:read | Read organization groups and group members |
activity_log:read | Read the organization activity log |
data_compliance:write | Submit data compliance deletion requests |
Click Create.
After the app is created, you land on the credentials page. Copy the Client ID and Client Secret.
Keep your credentials secure
Keep your credentials secure
The Client Secret is shown only once. Store it immediately in a secure location and never commit it to version control.
If you are connecting a single organization rather than authorizing multiple users, you can use a Personal Access Token instead of an OAuth app:
- In Calendly, go to Integrations → API & webhooks → Personal access tokens.
- Click Generate new token, give it a name, and copy the token. It is shown only once.
Personal access tokens act on behalf of the user who created them, so use an organization admin account to access the governance endpoints.
Configure the integration in the Frontegg portal using the method you chose:
- Open the Frontegg portal and navigate to [ENVIRONMENT] → Integrations → Calendly Enterprise.
- For OAuth, enter the Client ID and Client Secret, then select the required scopes. For a Personal Access Token, enter the token instead.
- Click Save.
Keep your credentials secure
Keep your credentials secure
Never share or commit your Client Secret or Personal Access Token to version control.