Tadreeb LMS – Zoom Integration
Zoom
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
| Item | Value |
|---|---|
| Module Slug | zoom |
| Auth Method | Server-to-Server OAuth |
| Config Fields | ZOOM_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
- Login to the Admin Panel
- Navigate to Settings
- Click External App
- Upload the Zoom module (
.zipfile) - Enable the module using the toggle button
Step 3: Create Zoom App (Server-to-Server OAuth)
- Go to https://marketplace.zoom.us/
- Sign in with your Zoom account
- Click Develop → Build App
- Choose Server-to-Server OAuth
- 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:
| Field | Description |
|---|---|
| Account ID | Your Zoom Account ID |
| Client ID | OAuth Client ID |
| Client Secret | OAuth 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
- Go to the Activation tab
- Click Activate your app
Note: The app must be activated, otherwise API requests will fail.
Step 8: Configure Zoom in Application
- Go to Settings → External App → Zoom
- Enter the credentials:
| Field | Value |
|---|---|
| ZOOM_ACCOUNT_ID | From Zoom |
| ZOOM_CLIENT_ID | From Zoom |
| ZOOM_CLIENT_SECRET | From Zoom |
- 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
- Create a Live-Online course
- Select Zoom as provider
- Save
If configured correctly:
- Zoom meeting will be created automatically
- Join URL & Host URL will be generated
Troubleshooting
| Issue | Cause | Solution |
|---|---|---|
| Invalid access token | App not activated | Activate the app |
| Unauthorized error | Missing scopes | Add required scopes |
| Meeting not created | Incorrect credentials | Verify keys |
Notes
- Server-to-Server OAuth works at the account level
- Meetings will be created under the Zoom account owner