Tadreeb LMS – Google Integration
google integration
Google Meet Integration Module (v1.0.0)
Overview
This module enables seamless integration between the application and Google Meet using the Google Calendar API.
Module Information
| Item | Value |
|---|---|
| Module Slug | google-meet |
| Integration Type | Google Calendar API |
| Authentication | OAuth / Service Account (DWD Supported) |
Installation & Setup
Step 1: Download Module
Download the Google Meet Integration Module.
Step 2: Upload Module
- Login → Admin Panel
- Settings → External App
- Upload
.zip - Enable module
🔐 Step 3: Create Google Cloud Project
- Go to: https://console.cloud.google.com
- Click Select Project → New Project
- Enter:
- Project Name
- Click Create
🔑 Step 4: Enable Google Calendar API
- Inside project → APIs & Services → Library
- Search:
Google Calendar API - Click Enable
🔐 Step 5: Create OAuth Credentials
- Go to APIs & Services → Credentials
- Click Create Credentials → OAuth Client ID
- Choose:
- Web Application
- Add:
- Authorized Redirect URI (from your app)
👉 Copy:
- Client ID
- Client Secret
🤖 Step 6: Create Service Account
- Go to IAM & Admin → Service Accounts
- Click Create Service Account
- Give name → Create
- Go inside service account
- Click Keys → Add Key → JSON
👉 Download JSON file
🔁 Step 7: Enable Domain-Wide Delegation (Important)
- Open Service Account
- Enable Domain Wide Delegation
- Copy Client ID
Then go to:
👉 Google Workspace Admin → Security → API Controls
👉 Add Client ID with scopes:
https://www.googleapis.com/auth/calendar
⚙️ Step 8: Configure in Application
Go to:
Settings → External App → Google Meet
Fill:
| Field | Value |
|---|---|
| GOOGLE_PROJECT_ID | From Google Cloud |
| GOOGLE_CLIENT_ID | From OAuth |
| GOOGLE_CLIENT_SECRET | From OAuth |
| GOOGLE_SERVICE_ACCOUNT_JSON | Full JSON content |
Save.
Verification
- Create Live Course
- Select Google Meet
- Save
👉 Meeting link auto-generated
Notes
- Requires Google Workspace for DWD
- Service Account must have proper access