Just as Tovuti has been built to make virtual learning possible from anywhere, Zoom is the world’s preferred platform for enabling face-to-face global communication. Zoom can be configured to a specific brand within Tovuti and integrated with Virtual Classrooms.
Utilizing Tovuti and Zoom together allows Administrators to take full advantage of both platforms.
As of September 8th, 2023, Zoom is deprecating its JTW tokens authentication process. This causes all Zoom integrations created prior to the LMS 2.67 release to no longer function until re-authenticated with OAuth2.
This article outlines the following concepts:
- Update Legacy Integration to the New OAuth2 Method
- Create a New Zoom Integration
- Connect a Zoom Integration with a Brand
- Use Cases
Update Legacy Integration to the New OAuth2 Method
Go to Configuration > click Integrations > click Setup Integration
Any previously created Zoom integrations and their statuses are shown. Statuses include Active, Inactive, or Needs updated.
The “Needs updated” status indicates a Zoom integration that requires reauthentication based on Zoom’s policy or platform updates.
To reauthenticate an existing Zoom integration, follow the steps below.
Click the integration that requires updating.
The previously configured JWT credentials are shown.
Click Authenticate with OAuth to update the authentication.
The Zoom login is opened in the same tab. Log in to Zoom using the account credentials.
Click Allow to authorize the integration and enable Zoom to access the necessary information.
Only Zoom Admin accounts have permission to authenticate applications.
The browser returns to the Tovuti Admin Portal.
Click Save to finalize to finish the authentication update.
Create a New Zoom Integration
In the Zoom integrations list view, click New.
Click Authenticate with OAuth. Authenticate the Zoom integration.
Login and click Allow to authorize the integration and enable Zoom to access the necessary information.
Once the authentication is processed, give the integration a Name and click Save to finalize.
Click Deactivate in the editor to cancel the Zoom integration.
Connect a Zoom Integration with a Brand
The Zoom integration can then be assigned directly to a Brand in the Essentials tab of the Brand editor.
Use Cases
The following are possible general use cases for utilizing this feature:
Migrating legacy integrations to maintain virtual learning continuity
An LMS administrator learns that Zoom’s JWT-based integration has expired for their Tovuti instance. They need to reauthenticate using OAuth2 to avoid disruption to upcoming virtual classrooms.
This feature is useful because:
-
OAuth2 keeps Zoom connections secure and compliant with current Zoom standards
-
Existing Zoom sessions can be maintained with minimal rework
-
Admins are guided through a clean update process, reducing errors
Example Use Case
A university uses Tovuti to deliver remote evening classes. After Zoom’s JWT token deprecation, instructors begin reporting broken classroom links. The Admin goes to Integrations, sees “Needs updated” status, reauthenticates via OAuth2, and preserves all upcoming sessions without re-creating them from scratch.
Aligning Zoom accounts with specific brand identities
A global organization uses multiple Tovuti brands (e.g., North America, Europe) with separate training admins and Zoom licenses. They want to ensure Zoom sessions are routed through the correct accounts based on region.
This feature is useful because:
-
Zoom integrations can be scoped by Brand for better control
-
Supports compliance and localization (e.g., GDPR-specific EU accounts)
-
Reduces confusion around who owns each Zoom session
Example Use Case
A compliance training firm operates in the U.S. and EU under separate brands. In Tovuti, the Admin connects different Zoom accounts (OAuth-authenticated) to each brand. When an EU user enters a Virtual Classroom, the session pulls from the EU-compliant Zoom account, maintaining both legal and operational separation.
Centralizing Zoom management for multiple administrators
An enterprise team has several course builders managing their own virtual sessions. Instead of each instructor creating separate Zoom integrations, the admin wants to create and manage all Zoom credentials centrally.
This feature is useful because:
-
A single OAuth2 integration can serve multiple Virtual Classrooms
-
Admins retain full control and visibility over Zoom usage
-
Avoids duplicate credentials or shadow IT risks
Example Use Case
At a software training company, the LMS administrator sets up a shared Zoom integration authenticated via OAuth2. This integration is made available to all course designers when setting up Virtual Classrooms. Each team member uses the same verified account without needing to manage their own Zoom logins.