> ## Documentation Index
> Fetch the complete documentation index at: https://cal.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Zoom

**Obtaining Zoom Client ID and Secret**

<Steps>
  <Step title="Sign into Zoom Marketplace">
    Go to [Zoom Marketplace](https://marketplace.zoom.us/) and sign in with your Zoom account.
  </Step>

  <Step title="Build a New App">
    In the upper right, click "Develop" and then "Build App".
  </Step>

  <Step title="Create an OAuth App">
    Under "OAuth", select "Create".
  </Step>

  <Step title="Name Your App">
    Provide a name for your app.
  </Step>

  <Step title="Choose User-managed App Type">
    Select "User-managed app" as the app type.
  </Step>

  <Step title="Set Marketplace Visibility">
    De-select the option to publish the app on the Zoom App Marketplace.
  </Step>

  <Step title="Create the App">
    Click "Create" to proceed.
  </Step>

  <Step title="Save Client ID and Secret">
    Copy the Client ID and Client Secret and add them to your `.env` file under the fields:

    ```
    ZOOM_CLIENT_ID
    ZOOM_CLIENT_SECRET
    ```
  </Step>

  <Step title="Set the Redirect URL for OAuth">
    Set the Redirect URL for OAuth to:

    ```
    <Cal.com URL>/api/integrations/zoomvideo/callback
    ```

    Replace `<Cal.com URL>` with your application URL.
  </Step>

  <Step title="Configure Allow List and Subdomain Check">
    Add the redirect URL to the allow list and enable "Subdomain check". Ensure it displays "saved" below the form.
  </Step>

  <Step title="Skip Basic Information and Add Scopes">
    You don't need to provide basic information about your app. Instead, go to "Scopes", click "+ Add Scopes", then select the category "Meeting" on the left, and check the scope `meeting:write`.
  </Step>

  <Step title="Save the Scope">
    Click "Done" to save the scope settings.
  </Step>

  <Step title="Complete Zoom Integration">
    Your Zoom integration is now ready and can be easily added in the Cal.com settings.
  </Step>
</Steps>
