Skip to main content
Version: V12

How to Configure Zoom Server-to-Server OAuth App in VIDIZMO

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.

Prerequisites

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.

Configure Zoom Server-to-Server OAuth App

  1. In VIDIZMO, select the menu icon in the top-left corner to open the navigation pane.
  2. Expand the Admin section and select Portal Settings.
  3. Go to Apps > Video Conferencing.
  4. Select the settings icon on the Zoom Server-to-Server OAuth app.
  5. In the dialog box, configure the following fields:
    • Client ID Enter the Client ID from your Zoom Server-to-Server OAuth app (e.g., aBcDeFgHiJkLmNoPqRsTuV).
    • Client Secret Enter the Client Secret from your Zoom Server-to-Server OAuth app.
    • Account ID Enter the Account ID from your Zoom Server-to-Server OAuth app (e.g., AbCdEfGhIjKlMnOp).
    • Filter Accounts Enter comma-separated email addresses of Zoom users whose meeting recordings should be fetched (e.g., user1@company.com, user2@company.com).
    • Concatenate Recordings Enable to stitch recordings of a single meeting (ID) together.
    • Delete Conference Recordings Enable to automatically delete meeting recordings from Zoom Cloud Storage after successful upload to VIDIZMO. This requires the recording scope (recording:write:admin) to be configured in your Zoom Server-to-Server OAuth App.
    • Preserve Password Enable to preserve your Zoom password settings for every recorded meeting.
    • Publish As Select Me to publish all Zoom recordings under your author name, or select Zoom User to publish under the meeting host.
    • Publish Settings Select Published to make recordings immediately accessible on the portal, or select Drafted to upload them as drafts for further configuration before publishing.
  6. Select Save Changes.

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

Enabling Delete Conference Recordings permanently deletes all cloud recordings for the selected users from your Zoom account with no chance of restoration. The recordings can be downloaded from your VIDIZMO Portal after upload.

The status of your media is determined by the portal's default publish settings. If Content Moderation is enabled, any Zoom recording marked as "Published" requires approval from a Content Manager group before it can be published on the portal. The same applies to a draft when it is published. Learn more about Understanding Content Moderation.

Enable Zoom Server-to-Server OAuth App

  1. On the Video Conferencing apps page, turn on the toggle for Zoom Server-to-Server OAuth.

After enabling the app, the following status information is displayed:

  • Sync Process Displays Running or Finished to indicate the sync status. In case of a failure, an error is shown.
  • Last Synced Attempt The latest date and time at which the processor fetched videos from Zoom Cloud.
  • Last Recording Fetched Till The timestamp of the last meeting recording fetched from Zoom.
  • Authorization Status Indicates whether the app has been successfully authorized by Zoom.

Troubleshooting

  1. Recheck your Account ID, Client ID, or Client Secret.
  2. Recheck the email addresses entered to fetch recordings against.
  3. Try restarting the Zoom Server-to-Server OAuth App by turning the toggle off and on again.