Skip to main content

Tadreeb LMS – Google Integration

google integration

Download

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​

ItemValue
Module Sluggoogle-meet
Integration TypeGoogle Calendar API
AuthenticationOAuth / Service Account (DWD Supported)

Installation & Setup

Step 1: Download Module​

Download the Google Meet Integration Module.


Step 2: Upload Module​

  1. Login → Admin Panel
  2. Settings → External App
  3. Upload .zip
  4. Enable module

🔐 Step 3: Create Google Cloud Project

  1. Go to: https://console.cloud.google.com
  2. Click Select Project → New Project
  3. Enter:
    • Project Name
  4. Click Create

🔑 Step 4: Enable Google Calendar API

  1. Inside project → APIs & Services → Library
  2. Search: Google Calendar API
  3. Click Enable

🔐 Step 5: Create OAuth Credentials

  1. Go to APIs & Services → Credentials
  2. Click Create Credentials → OAuth Client ID
  3. Choose:
    • Web Application
  4. Add:
    • Authorized Redirect URI (from your app)

👉 Copy:

  • Client ID
  • Client Secret

🤖 Step 6: Create Service Account

  1. Go to IAM & Admin → Service Accounts
  2. Click Create Service Account
  3. Give name → Create
  4. Go inside service account
  5. Click Keys → Add Key → JSON

👉 Download JSON file


🔁 Step 7: Enable Domain-Wide Delegation (Important)

  1. Open Service Account
  2. Enable Domain Wide Delegation
  3. 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:

FieldValue
GOOGLE_PROJECT_IDFrom Google Cloud
GOOGLE_CLIENT_IDFrom OAuth
GOOGLE_CLIENT_SECRETFrom OAuth
GOOGLE_SERVICE_ACCOUNT_JSONFull 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