---
title: Creating a Zoom app
description: To integrate PingFederate with Zoom, add it as a server-to-server OAuth app.
component: zoom
page_id: zoom:setup:pf_zoom_connector_creating_an_app_in_zoom
canonical_url: https://docs.pingidentity.com/integrations/zoom/setup/pf_zoom_connector_creating_an_app_in_zoom.html
revdate: June 5, 2025
section_ids:
  steps: Steps
  result: Result:
  result-2: Result:
---

# Creating a Zoom app

To integrate PingFederate with Zoom, add it as a server-to-server OAuth app.

## Steps

1. Go to the [Zoom App Marketplace](https://marketplace.zoom.us).

2. In the top right corner of the screen, click the **Develop** list and select **Build App**.

   ### Result:

   The **Choose your app type** page displays.

   ![Screen capture of the Choose your app type page.](_images/choose_your_app_type.png)

3. On the **Server-to-Server OAuth** app type tile, click **Create**.

4. In the **App Name** field, enter the name of the app. Click **Create**.

   ### Result:

   The account ID, client ID, and client secret for your new application display on the **App credentials** tab. Remember where this information is stored, as you'll need it to create a provisioning connection.

5. On the **Information** tab, add information about your app.

   For example, create a meaningful short description.

6. Enter the company name.

   |   |                                                   |
   | - | ------------------------------------------------- |
   |   | This information is required to activate the app. |

7. In the **Developer Contact Information** section, enter your name and email address in the appropriate fields. Click **Continue**.

8. On the **Feature** tab, click the toggle to enable the features you want, then click **Continue**.

   For example, add events, team chats, and multi-platform support.

9. On the **Scopes** tab, click **Add Scopes** and select the following scopes:

   * User scopes

     * **user:master**: Allows the app to view and manage sub account user information.

     * **user:read:admin**: Allows the app to view information for all users in a Zoom account. For example, profile information, user settings, user permissions, and the user's scheduling privileges.

     * **user:write:admin**: Allows the app to view and manage user profile information, such as settings and permissions.

   * Account scopes

     * **account:master**: Allows the app to view and manage sub accounts.

     * **account:read:admin**: Allows an app to view account and sub account information. This includes account settings, account lock settings, managed domains, and the account's trusted domains.

     * **account:write:admin**: Allows an app to manage sub accounts on behalf of a master account. This includes creating or disassociating a sub account from a master account, updating an account's owner or account settings, and updating lock settings.

   * SCIM2 scope

     * **scim2**: Allows an app to provide support for provisioning support.

10. After you're finished, click **Done**.

11. Go to the **Activation** tab and click **Activate your app**.
