Overview

Zoom is an online meeting solution making it easier for corporations to collaborate internally for sharing ideas, devising project goals and objectives, and making key business decisions coinciding all company stakeholders. Its video conferencing capabilities also allow it to be used for hosting webinars for external audiences, too.

Where Zoom does wonders in resolving the business pain of allowing teams to collaborate in real-time, VIDIZMO empowers such meeting solutions with its out-of-the-box content hosting, storage, and management capabilities to make the valuable discussions and ideas live forever. Coupled with VIDIZMO's advanced processing and secure sharing features, zoom online meetings can be made easily accessible, searchable, and shareable from anywhere, anytime.

Zoom server-to-server OAuth app allows VIDIZMO to interact with the Zoom API on behalf of a Zoom account or its users. With this type of OAuth app, an administrator of a Zoom account can grant permission for VIDIZMO to access and manage the account or user's data. 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. Zoom server-to-server OAuth app enables secure and efficient integration between Zoom and VIDIZMO, improving productivity and streamlining business processes.


Before you start

  • Make sure to log in to your VIDIZMO Portal as an Administrator or Manager role to configure Zoom App.
  • Make sure you have a Zoom client ID, using which you have recorded an online meeting.
  • You will be required to Create a Server-to-Server OAuth.
  • To configure Zoom Server-to-Server OAuth with VIDIZMO, an Account ID client ID, and client Secret will be required to generate the tokens needed to authorize each request. Click here to learn about How to get the Account ID, Client ID and Client Secret.

Here is a guide to configure Zoom Server-to-Server OAuth in VIDIZMO:

 

VIDIZMO Configuration

Here are a few easy steps of configuring Zoom Server-to-Server OAuth app in VIDIZMO Portal.

 

Note: With the same credentials of your Zoom Server-to-Server OAuth App in Zoom Marketplace, you can only enable Zoom Server-to-Server OAuth in VIDIZMO in one portal at a time.


Go to Apps Section

Step I

From the Portal's Media Manager,

  1. Click on the navigation menu on top left corner.
  2. Expand Admin tab.
  3. Click on the Portal Settings tab and you'll be directed to Portal Settings page.

 


Step II

On Portal Settings page:

  1. Click on the Apps to expand the list of application services that you can integrate with. 
  2. Select Video Conferencing where you can set up Zoom. 
  3. Click on the settings icon against Zoom Server-to-Server OAuth App to connect its app in VIDIZMO and enable its services in your portal.


Configure Zoom Server-to-Server OAuth app App

Step III

On the Zoom App settings screen:

  1. Enter the Client ID.
  2. Enter the Client Secret.
  3. Enter the Account ID.


Note: If you enter an invalid Account ID, Client ID, or Client Secret, then no recordings will be fetched.


4. Here, you need to enter the Email Addresses of the users against whose accounts you wish to fetch Zoom's Cloud            meeting recordings directly to VIDIZMO Portal.

      5. Enabling this check for Concatenate Recordings will stitch recordings of a single meeting (ID) together.

6. Enabling the check for Delete Conference Recordings would help you automate the deletion of meeting recordings        from     your Zoom Cloud Storage after successful upload to VIDIZMO Portal. This helps in ensuring you are not                  incurring unwarranted storage costs. This will be applied if the respective scope is configured in Zoom Server-to-Server     OAuth App, available in ZOOM Marketplace. (Recording: View and manage all user recordings /recording:write:admin )


Note: Be careful while enabling the check for deletion, since as a result all cloud recordings against the selected users will be permanently deleted with no chance of restoration in Zoom Account. However, they can be downloaded thenceforth from your VIDIZMO Portal.


Select Preserve Password check to preserve your Zoom password settings for every recorded meeting.

        8. This option allows you to select which user do you wish to Publish recordings As. Select Me if you wish to publish all                zoom recordings against your author name in the portal, otherwise select Zoom user to publish it against its host. 

        9. Additionally, you may set Publish Settings for the video content you will be uploading to the portal 

            i.e. choose if you   wish to directly publish the recorded meetings on the portal to be accessible for viewing (subject                 to your portal's security policies), or do you wish to upload them to drafts form where henceforth, you can go onto                 configure its media settings and publish at your own will.

 

Note: The status of your media depends on the default publish settings of the portal. For example, if Content Moderation is on, then every Zoom recording's status set to be "Published" will have to be first approved by the Moderator before it gets published on the Portal. The same applies to a draft when it is published. Learn more about it here.


    10. Click on the Save Changes button. 

 

Step IV

  1. After configuring Zoom settings, go back to the Video Conferencing Apps screen and toggle to button against settings icon to activate the Zoom App in your portal.

 

Step V

After enabling the app, you can now see some additional information that helps you infer the workings of the app:

  • Sync Process: This will display values such as Running, finished to indicate the status of the sync. In case of a failure, it will also show an error.
  • Last Synced Attempt: This will return the latest instance in a local date-time format at which our processor fetched videos from Zoom Cloud. This helps you keep informed on the sync status of your files in the VIDIZMO Portal.
  • Last Recording Fetched Till: This will display the timestamp of the last meeting recording fetched from Zoom - that is the time at which the meeting took place in Zoom.
  • Authorization Status: Here you will see an indication of whether or not your app has been successfully authorized by Zoom, this entails that recorded meetings in your Zoom Cloud can now be fetched, processed, and stored in VIDIZMO Portal.


Troubleshooting

Are you facing some problems in syncing your meetings from Zoom? Here are a few ways you can troubleshoot:

  1. Recheck your Account ID, Client ID, or Client Secret.
  2. Recheck the email address(es) that you have entered to fetch recordings against. Sometimes, a little typo can cause havoc.
  3. Try restarting your Zoom Server-to-Server OAuth App by using the on/off toggle button. Sometimes, starting afresh steers our way clear.

 

Read Next