Drupal is a registered trademark of Dries Buytaert
Protected Pages 3.0.0 Major update available for module protected_pages (3.0.0). Commerce Core 3.3.8 Minor update available for module commerce (3.3.8). Search API HTML Element Filter 1.0.7 Minor update available for module search_api_html_element_filter (1.0.7). Layout Builder Reorder 2.0.1 Minor update available for module layout_builder_reorder (2.0.1). Ban 1.1.0 Minor update available for module ban (1.1.0). Field Formatter Range 2.0.0 Major update available for module field_formatter_range (2.0.0). Field Formatter Range 8.x-1.8 Minor update available for module field_formatter_range (8.x-1.8). UI Patterns (SDC in Drupal UI) 2.0.18 Minor update available for module ui_patterns (2.0.18). Search API Solr 4.3.11 Module search_api_solr updated after 14 months of inactivity (4.3.11). Provus Mega Menu Module provus_mega_menu crossed 1,000 active installs.

Zoom video

44 sites Security covered
View on drupal.org

This module adds a "Zoom Video" field to Drupal content, allowing site administrators to embed Zoom meeting URLs. Users can then join meetings directly from the Drupal website. The module uses the Zoom API and SDK for integration.

Zoom Video Module

Zoom Video Module manages the creation and handling of Zoom meetings on a Drupal website. It introduces a "Zoom Video" field type, allowing administrators to add meeting URLs to Drupal nodes. Drupal users can then join Zoom meetings directly from the website's pages. To interact with Zoom's services, the module relies on the Zoom API and SDK along with the Firebase PHP JWT library.

Table of Contents

- Requirements
- Installation
- Configuration
- Troubleshooting
- FAQ
- Acknowledgment and Maintainers

Requirements

- Drupal 10
- Firebase/PHP-JWT library
- HTTPS

Installation

We recommend installing the module via Composer to ensure proper library installation. Once installed, enable the module in the Extend section of the Drupal admin dashboard.

Configuration

1. Create a Zoom application by visiting the Zoom App Marketplace and selecting "Develop" from the top-right menu. Choose "General app" as the type of app you want to create. Next, select "User-managed app." From the "Build your app" menu in the left column, select the "Embed" tab and toggle on the "Meeting SDK" option. You can name your app by clicking the "Quick edit" pencil in the top left corner. Finally, copy the Client ID and Client Secret from “App Credentials” on the "Basic information" tab of the "Build your app" menu.

2. Navigate to Configuration > Development > Zoom Settings on your Drupal site and enter the Client ID and Client Secret.

3. In Structure > Content types, either select or create the content type for meetings and add a field of type “Zoom Video.”

4. Visit zoom.us to create a new meeting. Click “Meetings”
in the left menu, then “Schedule a meeting.” After saving, copy the meeting invite link. Start your meeting by clicking “Start” (you'll need to log into the Zoom application to complete this step).

5. Create new content on your Drupal website and paste the meeting invite link into the "Meeting URL" field.

6. Upon saving the content node, a "Join Meeting" button will be available to Drupal users with permission to view the node.

7. Adjust the meeting window's size by dragging the bottom right corner and reposition it by dragging it around the screen.

Troubleshooting

- Ensure the Firebase/PHP-JWT library is correctly configured and the files are accessible.
- Check if the Zoom SDK JS library files are included on the page.
- Verify that your website is using HTTPS.

FAQ

Q: What if I click "Join meeting" but it shows "The meeting hasn't started"?

A: Ensure the meeting's scheduled time has come, and the meeting has been started (not just scheduled) on Zoom.

Q: What if I click "Join meeting" but nothing happens?

A: Make sure the library is installed and configured correctly, and the Drupal website is using HTTPS.

Acknowledgment and Maintainers

Built within the Drupal community with assistance from Leonid Bogdanovych, aka danmer at ImageX. Many thanks to the community and all contributors. For questions or feedback, please open an
issue in the issue queue.

Activity

Total releases
6
First release
Mar 2025
Latest release
1 month ago
Releases (12 mo)
4 ▲ from 2
Maintenance
Active

Release Timeline

Releases

Version Type Release date
1.4.0 Stable Jun 1, 2026
1.3.8 Stable Sep 1, 2025
1.3.7 Stable Aug 25, 2025
1.3.6 Stable Aug 21, 2025
1.3.5 Stable Mar 20, 2025
1.3.4 Stable Mar 19, 2025