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