Skip to content
Last updated

Zoom integration

Integrating Zoom with Frontegg allows your application to access and manage Zoom meetings, webinars, and recordings on behalf of your users — all through Frontegg's integration layer using Zoom's OAuth 2.0.


Prerequisites

Create a Zoom OAuth app

Step 1: Open the Zoom App Marketplace developer portal

Go to marketplace.zoom.us, sign in, then click Develop in the top navigation bar and select Build app from the dropdown.

Zoom App Marketplace with Develop dropdown open showing Build app option

Step 2: Select app type and create

On the What kind of app are you creating dialog, select General App and click Create.

App type selection dialog with General App selected and Create button highlighted

Step 3: Copy your Client ID and Client Secret

After the app is created, you land on the Basic Information page. Scroll to the App Credentials section to find your Client ID and Client Secret. Copy both values and store them securely.

Save your Client Secret now

The Client Secret is shown only on this page. Store it securely before navigating away.

App Credentials section showing Client ID and hidden Client Secret

Step 4: Configure OAuth redirect URIs

Scroll down to the OAuth Information section on the same page.

  1. In the OAuth Redirect URL field, enter:
    https://YOUR_MCP_GATEWAY_URL/integration-callback
  2. Under OAuth Allow Lists, add the same URI:
    • https://YOUR_MCP_GATEWAY_URL/integration-callback

OAuth Redirect URL and OAuth Allow Lists fields filled with Frontegg callback URIs

Step 5: Add scopes

In the left sidebar, click Scopes, then click + Add Scopes. Use the search field or product tabs to find and select the required scopes:

ScopeDescription
meeting:read:meetingView a meeting
meeting:read:list_meetingsView a user's meetings
meeting:write:meetingCreate a meeting for a user
meeting:update:meetingUpdate a meeting
meeting:delete:meetingDelete a meeting
webinar:read:list_webinarsView a user's webinars
cloud_recording:read:list_user_recordingsList all cloud recordings for a user
cloud_recording:read:list_recording_filesReturn all recordings for a meeting
user:read:userView a user's profile

Click Done to save the selected scopes.

Add Scopes dialog with multiple scopes selected across Meeting and Recording categories

Scopes page showing all selected scopes in a table

Configure the Frontegg portal

Once you have your Client ID and Client Secret, enter them in the Frontegg portal:

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

Keep your credentials secure

Never share or commit your Client Secret to version control.

Additional resources