OVERVIEW
This guide will assist you in setting up Google Meet on your LMS.
USE CASE EXAMPLE:
New Product Training for Sales Team
Background:
A company has developed a new product and needs to train its sales team on its features, benefits, and how to effectively sell it. The sales team is spread across different branches and remote locations, making it challenging to conduct in-person training sessions. The company decides to use Google Meet integrated with their LMS for this training.
REQUIREMENTS
You must use a Google Workspace organizational account (formerly G Suite) to create the keys. It is possible to create the keys with a personal account, but you will have to go through Google verification before using it in production.
Course instructors who will use the Google Meet in Pluto LMS must also have an account with the same organization. If you intend to create the keys with a personal account, this is not necessary.
STEP 1: CREATE A GOOGLE PROJECT
Step 1.1: Go to the
Google Cloud Platform - Click on (1) "Enabled APIs & Services" > (2) Select a project > (3) "Create Project."
Step 1.2: Enter a project name and click "Create":
STEP 2: ENABLE GOOGLE APIS
For the Google Meet to work with Pluto LMS, you need to enable the Google Calendar API and the Google Drive API. To enable the APIs, do the following:
Step 2.1: Open the
Google API Library and search for the Google "Calendar" API and click the Enable button.
Step 2.2: Return to the
Google API Library and search for the Google "Drive" API and click the Enable button:
STEP 3: GET ACCESS KEYS
Step 3.1: To acquire the API key, open the
Credentials page in the (1) "APIs & Services" console.
Click (2) "Credentials",
Then, (1) "Create Credentials" > (2) "API Key"
Step 3.2: Close the prompt:
Step 3.3: Edit the API key just generated:
Step 3.4: Select (1) "HTTP referrers (web sites)", then (2) add your LMS URL (eg: courses.yourdomain.com):
Ensure that you save:
STEP 4: ACQUIRE THE OAUTH CLIENT ID
Click (1) "Create credentials", then (2) "OAuth client ID":
Step 4.2: Then click "Configure consent screen":
Step 4.3: If you are creating with a Google Workspace organizational account, select Internal in the User type section.
If you don't have an organizational account, you'll need to select External and go through the Google verification process. To learn more, visit Unverified Apps.
Step 4.4: On the OAuth consent screen, (1) enter your organisation information, then (2) save:
Step 4.5: When prompted to enter scopes, click the "Add or remove" scopes button and add the scopes below:
- /auth/calendar.events
- /auth/drive
After adding these scopes, please click "Save and continue".
Step 4.6: When prompted to add Test Users, click the "Add users" button and "Save and Continue" afterwards:
After you've completed all the above mentioned steps, you will get the "Summary" of your Setup.
Once you are happy you can click on "Back to Dashboard."
STEP 5: GET GOOGLE CREDENTIALS
Click (1) "Create credentials", then (2) "OAuth client ID":
Step 5.2: Select (1) "Web application", give our application a name, then (2) add your LMS domain as a URL under "Authorized JavaScript origins". Finally click (3) "Create":
- Your API key
- Your Client ID
Copy these for use in step 6 below.
STEP 6: ADD CREDENTIALS TO PLUTO LMS
Step 6.1: On your Pluto LMS, click on "Site admin", "Integrations", then "Google Meet":
Step 6.2: Enter your Google Credentials here, then "Save changes":
STEP 7: ADD GOOGLE MEET TO COURSE
Step 7.1: In the applicable course, click on "Edit course material" > "Add course content"
Step 7.2: Select "Google Meet"
Step 7.3: Give a "Room Name" > "Generate Room URL" > Then "Sign-in with Google Account"
Step 7.4: Click on "Generate Room URL" then sign in with your Google Account. Finally click on save and display.
Step 7.5: Your Google Meeting will then be generated on your course.
STUDENT VIEW
Students will see your Google Meet in their course:
And will be able to join at the time you have set the meeting for:
POSSIBLE ERRORS
White list domain:
Ensure that you followed all the steps correctly in this guide and ensure you have:
- White listed your LMS domain in your Google Account
- Given the correct API Key and Client ID
Cookies issue:
Please ensure cookies are enabled on your browser to use Google Meet.