Overview

Using a Server-to-Server OAuth app, you can securely connect with Zoom APIs and acquire an access token for the account owner without requiring user interaction. This is distinct from the regular OAuth app, which necessitates user authentication. 


Before you start

  • Make Sure you have a Zoom Developer Account
  • If you don't already have one, create a developer account on the Zoom Developer Portal by visiting https://marketplace.zoom.us/develop. You will need to provide basic information about yourself and your company to create an account.


How to Create ZOOM Server-to-Server OAuth App in ZOOM Marketplace

Here is a guide to configuring Zoom Server-to-Server OAuth in VIDIZMO, to allow enable content ingestion in VIDIZMO. You can also follow the guide available on ZOOM Marketplace to Create Server-to-Server OAuth App in Zoom Marketplace.


Sign in to your Zoom Developer Account

  1. Go to https://marketplace.zoom.us/
  2. Click on Sign In button
  3. Enter your Email.
  4. Enter Your Password
  5. Click on Sign In



 

 

Create ZOOM Server-to-Server OAuth App

  1. After login, go to Develop Dropdown in the top right corner. 
  2. See multiple types of the app which you can choose.
  3. Go to Server-to-Server OAuth
  4. Click on Create
  5. Name the App and click on Create.




 


 

Application Configurations

  1. App credentials — View your Account ID, Client ID, and Client Secret. 
  2. Information — Add information about your app, such as a short description and developer contact information (name and email address are required for activation). 
  3. You will also be requested to add scopes to access and manage certain aspects of your meetings and recordings. You can click here to learn more about Scopes and their details. The minimal Scope to Ingest your content in VIDIZMO is as follows: 
    1. Dashboard 
      1. View all users' meetings information on Dashboard /dashboard_meetings:read: admin 
        • This scope allows an app to view an account's Meeting Dashboard data. This includes meeting and meeting participant metrics, the meeting's quality score, and the quality of service provided to the participants during meetings. 
    2. Meeting 
      1. View all user meetings /meeting:read: admin 
        • This scope allows an app to view the meeting information for all users in the Zoom account. This includes meeting reports, participants, polls, and registrants. 
    3. Recording 
    4. View and manage sub-account's user recordings / recording: master
      • This scope allows an app to manage information for a Master account's subaccounts.
    5. View all user recordings / recording:read:admin
      • This scope allows an app to view all users' meeting or webinar recordings.
    6. View and manage all user recordings / recording:write:admin
      • This scope allows an app to view and manage all users' meeting or webinar recordings webinar.
  4. User
    1. View all user information /user:read: admin
      • This scope allows an app to view information for all users in a Zoom account. This includes information such as profile information, user settings, user permissions, user tokens that allow the user to join a Meeting SDK meeting, and the user's scheduling privileges.
  • Your App will be activated, and you can now configure Zoom Server-to-Server OAuth App in VIDIZMO.



Now you have to configure Zoom Server-to-Server OAuth App in VIDIZMO to ingest your zoom content. To learn how to configure it in VIDIZMO click on How to Configure ZOOM Server-to-Server OAuth App in VIDIZMO.


Read Next