Google Meet Setup

Google Meet Setup

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


Step 4.1: Open the Credentials page in the "APIs & Services" console.

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:
  1. /auth/calendar.events
  2. /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


Step 5.1: Open the Credentials page in the "APIs & Services" console.

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":





Step 5.3: Navigate back to your credentials page to retrieve:
  1. Your API key
  2. 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:

  1. White listed your LMS domain in your Google Account 
  2. Given the correct API Key and Client ID

Cookies issue: 



Please ensure cookies are enabled on your browser to use Google Meet.

    • Related Articles

    • Other Video Call Setup

      YOU CAN LINK ANY SECURE VIDEO CALL URL INTO PLUTO LMS: If you don't use any of our native video conferencing integrations, no worries! Just get your meeting URL with instructions and add it as a link to your course. USE CASE EXAMPLE: New Product ...
    • Connect Google Analytics

      OVERVIEW You can connect Google Analytics to your Pluto LMS site in order to track and analyze visitors to your site. USE CASE EXAMPLE: Improving Employee Training Engagement Company: ABC Manufacturing Scenario: ABC Manufacturing has implemented an ...
    • Zoom Setup

      OVERVIEW 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 ...
    • Microsoft Teams Setup

      OVERVIEW This guide will help you to setup Microsoft Teams 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 ...
    • Google OAuth2 Setup

      OVERVIEW Google OAuth is commonly used in Pluto LMS to provide secure and convenient authentication and authorization for users. By integrating Google OAuth into an LMS, institutions can simplify user registration and login processes, enhance ...