Links

How to Obtain APIs

To collect credentials, follow to Zoom App Marketplace: https://marketplace.zoom.us/ and login into your existing Zoom account. If a Zoom account does not exist, it should be created using this link.
On the Zoom App Marketplace page click on the Develop button and from the dropdown menu select the option Build App.
On the opened page, the App type should be selected to generate credentials.
eRoom requires Server-to-Server OAuth and Meeting SDK APIs to connect with Zoom and use its functionalities.
To make the Zoom Credentials work, the SSL should be activated on your domain.

SERVER TO SERVER OAUTH CREDENTIALS

Generating API Credentials:

Among available Apps select Server-to-Server OAuth type and click Create to generate APIs.
Then, in Popup window add your app name:
As soon as App created API credentials will be generated automatically in App Credentials section:
Then, it is required to add information for the app such as email, and description in the Information section. In the Information section, it is required to fill out the following fields:
  • Company Name
  • Developer Contact Name
  • Developer Contact Email
It is required to select the correct scopes to make the plugin work. Open the scopes tab and click on the "Add Scopes" button:
The permissions listed below are required:
Permission issue error notices may appear while creating the meetings or webinars when any of the listed Scopes are not enabled.
Meeting
  • View and manage sub account’s user meetings (meeting:master).
  • View all user meetings (meeting:read:admin).
  • View and manage all user meetings (meeting:write:admin).
Webinar
  • View and manage sub account’s user webinars (webinar:master).
  • View all user Webinars (webinar:read:admin).
  • View and manage all user Webinars (webinar:write:admin).
Recording
  • View and manage sub account’s user recordings (recording:master).
  • View all user recordings (recording:read:admin).
  • View and manage all user recordings (recording:write:admin).
User
  • View and manage sub account’s user information (user:master).
  • View all user information (user:read:admin).
  • View users information and manage users (user:write:admin).
After adding all listed Scopes, click on the Done button to close the window. Finally, activate the Server-to-Server App:
Copy the Account ID, Client ID and Client Secret and paste them in the respective fields on the Zoom Settings page in your dashboard:

JWT (JSON WEB TOKEN) CREDENTIALS (Deprecated)

Zoom is deprecating their JWT app from June of 2023 and until the deadline, all your current APIs will work. Please see JWT App Type Depreciation FAQ for more details. It is recommended to run the migration wizard to smooth the transition to the new Server to Server OAuth system.
Among available Apps select JWT type and click Create to generate APIs.
Then, in the Popup window set a name for the App:
Then, it is required to add information for the app such as email, and description in the Information section. In the Information section, it is required to fill out the following fields:
  1. 1.
    Company Name
  2. 2.
    Developer Contact Name
  3. 3.
    Developer Contact Email
As soon as App created API credentials will be generated automatically in the App Credentials section:
Copy the API Key and API Secret Key and paste them into the respective fields on the Zoom Settings page in your dashboard.
Under the API Key field, you can also find the link to the guide on how to obtain the credentials.

MEETING SDK CREDENTIALS

Zoom Meeting SDK offers video-conferencing features that mirror the meeting experience in the Zoom Client. Meeting SDK is required to make Join In Browser work.
Among available Apps select Meeting SDK API type and click Create to generate APIs.
Then, in the Popup window set a name for the App:
The toggle button should be disabled in the "Would you like to publish this app on Zoom Marketplace" section.
In the Information section, it is required to fill out the following fields:
  1. 1.
    App Name
  2. 2.
    Short description
  3. 3.
    Long description
  4. 4.
    Company Name
  5. 5.
    Developer Name
  6. 6.
    Developer Email address
As soon as the Required information is filled out, go to the Download section:
As soon Continue button is clicked, API credentials will be generated automatically in the App Credentials section:
Copy the API Key and API Secret Key and paste them into the respective fields on the Zoom Settings page in your dashboard.

Redirect URL for OAuth

Destination URL where Zoom will send the access token after the user completes the OAuth authentication. To get the "Redirect URL for OAuth" open Zoom Settings on your dashboard and copy the URL from the address bar:
Paste the URL to the Redirect URL for OAuth input:
Next, it is required to add the domain (example: https://your-domain.com) to the "OAuth allow list" to make the Metting SDK secure:
Next, go to the SDK Activation tab, and click on the "Add" button to complete the API generation progress.
On the opened window, click on the "Allow" button to give access permission:
Under the API Key field, you can also find the link to the guide on how to obtain the credentials.