Skip to content

Configure Google Meet Integration

Configure Google Meet Integration

Set up Google Meet for virtual classes, meetings, and online sessions.

Time: 15–20 minutes for initial setup Module: Google Meet Core, Google Meet Permissions: System Administrator


Prerequisites

  • Google Workspace account
  • Google Cloud Console access
  • OAuth 2.0 credentials created
  • Access to Settings menu

Overview

The Google Meet integration enables:

  • Virtual classroom sessions
  • Online faculty meetings
  • Parent-teacher conferences
  • Admission interviews
  • Automated meeting links
  • Calendar integration

Setup Workflow

Create Google Cloud Project
Enable Meet API
Create OAuth Credentials
Configure in OpenEduCat
Authorize Access
Create Meetings

Steps

1. Create Google Cloud Project

  1. Go to Google Cloud Console
  2. Click New Project
  3. Enter project details:
FieldAction
Project NameYour institution name
OrganizationSelect if applicable
  1. Click Create

2. Enable Google Meet API

  1. In Cloud Console, go to APIs & Services
  2. Click Enable APIs and Services
  3. Search for “Google Meet API”
  4. Click Enable
  5. Also enable:
    • Google Calendar API
    • Google People API

3. Create OAuth Credentials

  1. Go to APIs & Services → Credentials
  2. Click Create Credentials → OAuth Client ID
  3. Configure consent screen first if prompted
  4. Select Web Application
  5. Configure:
FieldAction
NameOpenEduCat Integration
Authorized Redirect URIsYour Odoo URL + /google_meet/callback
  1. Click Create
  2. Copy Client ID and Client Secret

4. Configure in OpenEduCat

  1. Navigate to Settings → General Settings
  2. Find Google Meet section
  3. Enter credentials:
FieldAction
Client IDPaste from Google
Client SecretPaste from Google
  1. Click Save

5. Authorize Google Account

  1. Click Authorize button

  2. Google login page opens

  3. Select account to use

  4. Grant permissions:

    • View and manage calendars
    • Create and manage meetings
  5. Redirect back to OpenEduCat

  6. Tokens stored automatically

6. Create Meeting from Session

For timetable sessions:

  1. Open session record

  2. Click Create Google Meet

  3. System generates:

    • Meeting link
    • Calendar event
    • Participant invites
  4. Link visible to students/faculty

7. Create Ad-hoc Meeting

For standalone meetings:

  1. Navigate to Calendar or Meetings
  2. Click New
  3. Enable Google Meet
  4. Configure:
FieldAction
SubjectMeeting title
StartDate and time
DurationMeeting length
AttendeesAdd participants
  1. Click Save
  2. Meet link auto-generated

Distribute links via:

  1. Automatic email - Invites sent to attendees
  2. Portal - Students see in their dashboard
  3. Manual - Copy and share link

Field Reference

User Settings (res.users)

FieldTechnical NameTypeDescription
Client IDclient_idCharOAuth Client ID
Client Secretclient_secretCharOAuth Secret
Access Tokenaccess_tokenCharAuth token
Refresh Tokenrefresh_tokenCharToken refresh

System Settings (res.config.settings)

FieldTechnical NameTypeDescription
Client IDclient_idCharGlobal Client ID
Client Secretclient_secretCharGlobal Secret

Meeting Features

FeatureDescription
Auto-join linkOne-click meeting access
RecordingRecord sessions (if enabled)
Screen sharePresent content
ChatIn-meeting messaging
CaptionsLive captions
Breakout roomsSmall group discussions

Use Cases

Virtual Classes

Session: Data Structures - Lecture 5
Date: Monday 10:00 AM
Duration: 1 hour
Attendees: CS101 Batch A (45 students)
Meet Link: Generated automatically

Parent Meeting

Meeting: Parent-Teacher Conference
Date: Saturday 2:00 PM
Duration: 30 minutes
Attendees: Parent, Class Teacher
Meet Link: Sent via email

Admission Interview

Meeting: Admission Interview - John Doe
Date: Wednesday 11:00 AM
Duration: 45 minutes
Attendees: Candidate, Admission Committee
Meet Link: Shared in portal

Troubleshooting

IssueCauseSolution
Authorization failedInvalid credentialsVerify Client ID/Secret
Token expiredSession timeoutRe-authorize
Meeting not createdAPI errorCheck API enabled
Link not workingPermission issueVerify sharing settings
No calendar syncCalendar API disabledEnable Calendar API

Best Practices

  1. Test first: Verify setup before classes
  2. Share early: Send links in advance
  3. Backup plan: Have alternative ready
  4. Record sessions: Enable for reference
  5. Waiting room: Control entry if needed
  6. Mute defaults: Set appropriate defaults

Security Notes

AspectRecommendation
CredentialsStore securely, don’t share
Meeting linksDon’t post publicly
RecordingGet consent before recording
AccessUse waiting rooms for control

Integration Features

Timetable Integration

  • Auto-create meets for sessions
  • Link in session record
  • Student portal access

Calendar Integration

  • Sync with Google Calendar
  • Attendee management
  • Reminder notifications

LMS Integration

  • Embed in course modules
  • Live class sessions
  • Attendance tracking