Skip to main content

Tadreeb LMS – Zoom Integration

Zoom Integration Module (v1.0.0)

Overview

This module enables integration between the application and Zoom using Server-to-Server OAuth authentication.

It allows automatic creation of Zoom meetings for Live-Online courses through the Zoom API.


Module Information

ItemValue
Module Slugzoom
Auth MethodServer-to-Server OAuth
Config FieldsZOOM_ACCOUNT_ID, ZOOM_CLIENT_ID, ZOOM_CLIENT_SECRET

Installation & Setup

Step 1: Download Zoom Module

Download the Zoom Integration Module (v1.0.3) package.


Step 2: Upload Module

  1. Login to the Admin Panel
  2. Navigate to Settings
  3. Click External App
  4. Upload the Zoom module (.zip file)
  5. Enable the module using the toggle button

Step 3: Create Zoom App (Server-to-Server OAuth)

  1. Go to https://marketplace.zoom.us/
  2. Sign in with your Zoom account
  3. Click Develop → Build App
  4. Choose Server-to-Server OAuth
  5. Click Create

Step 4: Configure App Information

Fill in the required details:

  • App Name (e.g., LMS Zoom Integration)
  • Company Name
  • Developer Contact Email

Click Continue


Step 5: Get Zoom Credentials

Go to the App Credentials tab and copy:

FieldDescription
Account IDYour Zoom Account ID
Client IDOAuth Client ID
Client SecretOAuth Client Secret

Step 6: Add Required Scopes

Go to the Scopes tab and add:

meeting:write:admin
meeting:read:admin
user:read:admin


Step 7: Activate the App

  1. Go to the Activation tab
  2. Click Activate your app

Note: The app must be activated, otherwise API requests will fail.


Step 8: Configure Zoom in Application

  1. Go to Settings → External App → Zoom
  2. Enter the credentials:
FieldValue
ZOOM_ACCOUNT_IDFrom Zoom
ZOOM_CLIENT_IDFrom Zoom
ZOOM_CLIENT_SECRETFrom Zoom
  1. Click Save

Course Integration

When creating or editing a Live-Online course:

  • Select Zoom as the meeting provider
  • The system will automatically create a Zoom meeting

Stored Meeting Data

The following details are stored automatically:

  • meeting_id
  • meeting_join_url
  • meeting_host_url

Live Lesson Integration

When Live Lesson slots are created:

  • Zoom meetings are automatically generated
  • Meeting links are attached to the lesson

Verification

  1. Create a Live-Online course
  2. Select Zoom as provider
  3. Save

If configured correctly:

  • Zoom meeting will be created automatically
  • Join URL & Host URL will be generated

Troubleshooting

IssueCauseSolution
Invalid access tokenApp not activatedActivate the app
Unauthorized errorMissing scopesAdd required scopes
Meeting not createdIncorrect credentialsVerify keys

Notes

  • Server-to-Server OAuth works at the account level
  • Meetings will be created under the Zoom account owner