Skip to main content
Version: V12

Understanding VIDIZMO-Zoom Server-to-Server OAuth App Integration

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.

Concept

The VIDIZMO-Zoom integration revolves around four technical concepts:

  1. Authenticating VIDIZMO to fetch Zoom recordings.
  2. How Zoom users are treated in VIDIZMO Portal.
  3. How Zoom meeting recordings are fetched from Zoom Cloud and uploaded into VIDIZMO Portal.
  4. How to track the synchronization between VIDIZMO and Zoom at any given time.

Zoom Authentication

The first step in VIDIZMO-Zoom integration is authenticating VIDIZMO to fetch Zoom recordings. VIDIZMO allows you to integrate your Zoom account using Server-to-Server OAuth. For authentication purposes, you will need to create a Server-to-Server OAuth App on Zoom Marketplace.

Zoom Users

To fetch and process your Zoom Cloud recorded meetings in VIDIZMO Portal, you can control how Zoom users are synced with VIDIZMO identities:

  • The Zoom app asks you to choose Zoom users against which recorded meetings should be fetched and stored in the portal. When you enter email addresses of specific users, only the cloud recordings saved in their Zoom accounts are processed and imported into the VIDIZMO Portal.

NOTE: If you leave the Filter Accounts field blank, recordings from all Zoom users in the Zoom Account are synced and processed. Settings such as concatenation or deletion apply to all cloud recordings within that Zoom Account. If you enter an email address of a user that does not exist in the Zoom Account, or an invalid Account ID, Client ID, or Client Secret, no recordings will be fetched.

  • The Publish As setting controls which user is listed as the author of Zoom recorded meetings:
    • If you select Me, the author of all Zoom meetings in the portal is the user who configured the app. If your portal has multiple users with the Conferencing permission, the author changes to whoever last updated or re-enabled the Zoom app.
    • If you select Zoom User, the author is the Zoom user whose account the recording was fetched from. There are two scenarios:
      • User already exists in VIDIZMO Portal — Zoom meetings are published with the respective user as author. If the existing user is assigned to a Viewer group, they are upgraded to the Contributor group to allow media uploads.
      • User does not exist in VIDIZMO Portal — A new user is created with the same email address and assigned to the Contributor group by default. The user receives an email notification about the uploaded Zoom recording along with a sign-up URL to set their password.

Zoom Meetings

VIDIZMO lets you control how Zoom recorded meetings and chat transcripts are imported into your portal:

  • Only recordings associated with the Zoom users whose email addresses you provide are processed and fetched.
  • Concatenate Recordings — Stitches recordings of a single meeting into one video based on the Unique Meeting ID. For example, if a meeting is recorded in multiple start-pause-resume intervals, Zoom creates separate recordings for each segment. VIDIZMO allows you to concatenate these recordings into one for a smoother viewing experience.
  • Delete Conference Recordings — Automatically deletes recordings from your Zoom Cloud account after successful upload to VIDIZMO, helping save storage costs. There is no way to retrieve deleted recordings from the Zoom account, but they can be downloaded from your VIDIZMO Portal.
  • Publish Settings — Controls whether Zoom meetings are published as drafts or as published media in the library. The following considerations apply:
    • The portal honors the default library settings when publishing media. If Content Moderation is enabled:
      • Recordings set to Published are sent for content moderation approval before they are published on the portal.
      • Recordings set to Drafted go to Drafts. When you publish the draft, media is sent for moderation before being published.
    • If you publish Zoom meetings directly, the default publish settings are applied to every media uploaded via the Zoom app. You can edit the media settings later.

Sync Process

VIDIZMO allows you to track the sync process to stay up-to-date with your Zoom recordings.

As soon as you enable the toggle for your Zoom app, a workflow is initiated to fetch recordings from your Zoom account. This workflow is re-initiated upon any changes to the app's configuration settings or its state (on/off). The following metrics are displayed when the Zoom app is activated:

  • 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.

Integration Workflow

When you sync your Zoom videos to VIDIZMO Portal, the following flow occurs:

To learn more about how to configure Zoom with your VIDIZMO Portal, see How to Configure Zoom Server-to-Server OAuth App in VIDIZMO.