## 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 - A Zoom account (free or paid) - Access to the [Zoom App Marketplace](https://marketplace.zoom.us/) ### Create a Zoom OAuth app #### Step 1: Open the Zoom App Marketplace developer portal Go to [marketplace.zoom.us](https://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](/assets/zoom-1.91415a8c5d3126803659735df8a28eb71c112241673be4f4c4589dfe8a619300.1ce25488.png) #### 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](/assets/zoom-2.f5002f098170399b7e7271c8ba08559769535d69376c42d21581113016af2804.1ce25488.png) #### 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](/assets/zoom-3.0af7b0a895d16f58b35ce3dbea86da2f28e7debda39cf5f8ba604755b7a8c54b.1ce25488.png) #### 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](/assets/zoom-4.af6c9ec33abfc46816638df0a8e6b464bee51acb653fac6f35ec083ac7d16583.1ce25488.png) #### 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: | Scope | Description | | --- | --- | | `meeting:read:meeting` | View a meeting | | `meeting:read:list_meetings` | View a user's meetings | | `meeting:write:meeting` | Create a meeting for a user | | `meeting:update:meeting` | Update a meeting | | `meeting:delete:meeting` | Delete a meeting | | `webinar:read:list_webinars` | View a user's webinars | | `cloud_recording:read:list_user_recordings` | List all cloud recordings for a user | | `cloud_recording:read:list_recording_files` | Return all recordings for a meeting | | `user:read:user` | View a user's profile | Click **Done** to save the selected scopes. ![Add Scopes dialog with multiple scopes selected across Meeting and Recording categories](/assets/zoom-5.b106851b2f78ba350a2595a137e299101d2b74829fcdeed5f8a7e0cef196a146.1ce25488.png) ![Scopes page showing all selected scopes in a table](/assets/zoom-6.775fb1eb07a5339bb5ccb9d1a9a307c6a8d4f8fbca584bfa04f758956f0eb92d.1ce25488.png) ### 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 - [Zoom API documentation](https://developers.zoom.us/docs/api/) - [Zoom App Marketplace](https://marketplace.zoom.us/) - [Zoom OAuth scopes reference](https://developers.zoom.us/docs/integrations/oauth-scopes-overview/) - [How to get your Redirect URL](/agen-for-work/connectors/redirect-url)