Create the OAuth app

Configure the Zoom Meetings Center to authorize communications from the Verint Recorder.

All parameters, roles, and permissions listed in the procedure are the minimum required.

Users are recommended to migrate to Server-to-Server OAuth instead of the existing OAuth configuration. They must configure either the OAuth app or Server-to-Server OAuth, but not both.

As you create the OAuth application, take note of the Client ID, Client Secret, and Refresh Token that are generated. You need these values to create the Verint adapter.

When you have 1+1 redundancy, you need to create a separate OAuth client for each Recorder.

If you need a new refresh token, repeat the process, starting from step 14. Generally, you do not need a new token.

Before you begin 

For 1+1 redundancy, you need two Zoom Archive Polling Adapters, and two Zoom OAuth Apps. Complete the following procedure twice, creating two sets of unique Client IDs, Client Secrets, and Refresh Tokens to enter in the two separate Adapters.

Procedure 

  1. Go to the Zoom App Marketplace and sign in with your Zoom user account.

  2. In the upper right corner, select Develop, then Build App.

  3. On the Basic Information page, under Development, enter a App Name. Each Recorder needs its own app, so choose something that uniquely identifies this application. For example, "Zoom OAuth - Rec1".

    Basic Information

  4. Select Admin-managed.

  5. Under App Credentials, copy and save the Client ID and Client Secret to a text file. You need these values later in this procedure.

  6. Enter a Redirect URL for OAuth, and enter this same URL under Whitelist URL. What you enter here depends on your organization. For example, you can choose to use your corporate website address. Later, during installation, Zoom appends a code to the end of this URL in the browser address bar.

  7. Select continue until you reach Add Scopes page.

  8. Select the Add Scopes button.

    Zoom Meetings 01

  9.  Add the following scopes for your app:

    • Under Recording, select View all user recordings and Get an account's archived meeting or webinar files.

      scopes

    • Optional. For specific meeting recovery, under Recording, select View an archiving recording and Get an account's archived meeting or webinar files.

      scopes

    • Under User, select View all users information and View a user.

      User scope

  10. Select Continue, then select Add App Now.

    Zoom Meetings 003

  11. Under Activation, select Install.

  12. Review the enabled settings and scopes, then select Authorize.

    A unique code is created anytime you select the Install button, and you can only use it once.

  13. When you are redirected to the URL you entered previously, copy and save the generated code from the address bar (that is, everything after "code=").

  14. In the upper right corner, select Manage

    Your newly created app appears in the list of Created Apps.

  15. In Postman, make a POST request to the URL https://api.zoom.us/oauth/token using the following parameters:

    Key

    Value

    grant_type authorization_code
    code Enter the code you copied in step 16.
    redirect_uri Enter the URL that you entered as the Redirect URL for OAuth in step 9.

    Authorization Token in Postman

  16. Select the Headers tab.

  17. Add a header key called Authorization with a value in the format "Basic Client ID:Client Secret", where Client ID and Client Secret are the items copied in step 8, then encoded to Base64 format. Note the colon between the ID and the secret; be sure to include this colon before encoding.

    Example:  

    bX3hG4UYSRyJWQ3zGn8otg:oGo4OZ2GYZbLiDBdQPIz3hH3vKIIOYAb

    becomes the following after encoding,

    IGJYM2hHNFVZU1J5SldRM3pHbjhvdGc6b0dvNE9aMkdZWmJMaURCZFFQSXozaEgzdktJSU9ZQWI=

    and you would enter the following as the Authorization value:

    Basic IGJYM2hHNFVZU1J5SldRM3pHbjhvdGc6b0dvNE9aMkdZWmJMaURCZFFQSXozaEgzdktJSU9ZQWI=

  18. Select Send.

    This action produces an Access Token and a Refresh Token

  19. In the Response section, copy and save the Refresh Token to your text file.

    Keep this text file as you need the Client ID, Client Secret, and Refresh Token when you create the Zoom Archive Polling Adapter.

What to do next 

Create the Zoom Meetings data source

Create the Zoom Archive Polling Adapter

Refresh security tokens

OAuth with Zoom

Enable Zoom Archiving feature