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