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:
- Authenticating VIDIZMO to fetch Zoom recordings.
- How Zoom users are treated in VIDIZMO Portal.
- How Zoom meeting recordings are fetched from Zoom Cloud and uploaded into VIDIZMO Portal.
- 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.
- The portal honors the default library settings when publishing media. If Content Moderation is enabled:
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:
- When you record a Zoom meeting and upload it to your Cloud account, the VIDIZMO workflow (running at a frequency of every minute) requests the recording and starts processing it for upload.
- After successful thumbnail capture, transcoding, content processing, and advanced in-video data extraction (if enabled), the recording is published in the portal as Video On-Demand (VOD) content.
- You can then enrich your video playback and sharing experience using various VIDIZMO features, such as:
- Share with users and groups
- Clip into different videos based on the context and topic of discussion
- Add in-video quizzes and surveys
- Add annotations at strategic points within the meeting
- Configure player templates for different audiences (e.g., enabling autoplay, loop)
- Analyze using detailed usage and interaction reports
- Unpublish to make changes before republishing
To learn more about how to configure Zoom with your VIDIZMO Portal, see How to Configure Zoom Server-to-Server OAuth App in VIDIZMO.
Read Next
- How to Create Server-to-Server OAuth App in Zoom Marketplace
- How to Configure Zoom Server-to-Server OAuth App in VIDIZMO