About Gmeet Live Classes
As Google Meet currently does not provide any API/SDK for creating meetings directly (https://support.google.com/meet/thread/63731528?hl=en), to create a Gmeet Live Class or Meeting in Smart School you should create a Google Meet meeting manually from http://meet.google.com/new . After creating the meeting, just copy the meeting URL and enter it in the Smart School Gmeet Add Live Class or Meeting form.
Google Meet Live Class Workflow: The Superadmin/Admin/Teacher needs to get a Google meeting link from their Google Account and use this meeting URL when adding a Live Class or Live Meeting; then students can join the live class or staff can join the meeting, and we can check the join report.

Note: Google Meet Live Class is a Smart School add-on, so to use it you should purchase it separately and install it in your Smart School.
How to get Gmeet URL?



How to create Gmeet Live Class?
To create Gmeet live classes, go to Gmeet Live Classes > Live Classes then click on the Add button present at the top right corner of the live classes page. Here enter the Class Title, Class Date, Class Duration, Role, Staff, Class, Section (you can add multiple sections so that students of these sections can join the live class together), Gmeet URL and Description and then click on the Save button. The saved record will appear on the live classes page.

If Use Google Calendar Api is Enabled in Gmeet Setting, then you need to sign in to your Gmail account before adding Gmeet Live Classes, and if you set this option to Disabled, then you need to enter your Gmeet URL while creating Gmeet Live Classes.

To start a live class, click on the Start button present in the Action column. On clicking this button, control will redirect to the Google Meet window.

To delete a class, click on the Delete icon present in the Action column. On clicking the delete icon, it will ask you to confirm; after your confirmation, the class will be deleted.

How to join Gmeet Live Class?

How to check Gmeet Live Class Report?

To check the list of students who joined a Live Class, click on the View icon in the Action column. On clicking this icon, the join list modal will open. Here you can see the full join list.

How to create Gmeet Live Meeting?

If Use Google Calendar Api is Enabled in Gmeet Setting, then you need to sign in to your Gmail account before adding a Gmeet Live Meeting, and if you set this option to Disabled, then you need to enter your Gmeet URL while creating a Gmeet Live Meeting.
To start a live meeting, click on the Start button present in the Action column. On clicking this button, control will redirect to the Google Meet window and the meeting will start.
To view the invited staff in a live meeting, click on the Invited staff icon in the Action column. On clicking this icon, the Invited staff modal will open. Here you can see the full invited staff list.

To delete a meeting, click on the Delete icon present in the Action column. On clicking this delete icon, it will ask you to confirm; after your confirmation, the meeting will be deleted.

How to join Gmeet Live Meeting?

How to check Gmeet Live Meeting report?

To check the join list in a Live Meeting Report, click on the View icon in the Action column. On clicking this icon, the join list modal will open. Here you can see the full join list.

How to configure Gmeet Live Class?
To configure Gmeet Live Class, go to Gmeet Live Classes >> Setting, then enter API Key and API Secret (to get the API Key and API Secret, follow the How to get Gmeet API Key and Secret Key section below) and select Use Google Calendar Api Enable/Disable (if you set this option to Enabled, then you need to sign in to your Gmail account before adding Gmeet Live Classes or Meetings, and if you set this option to Disabled, then you need to enter your Gmeet URL while creating Gmeet Live Classes or Meetings) and then click on the Save button.
How to get Gmeet API Key and Secret Key?


Once the project is created, go to the dashboard page and click on the OAuth consent screen link and then choose the User type External and then click on the Create button.

Now provide your App information: App name, User support email, Authorized domains, Developer contact information and then click on the Save and Continue button.

After saving App information, click on the Credentials link and then choose OAuth Client ID option from the CREATE CREDENTIALS.

Now create the OAuth Client ID; for this, select Application type and provide the Authorized redirect URIs and then click on the Create button.

Note: Google Gmeet only supports HTTPS-based URLs, so if you provide http instead of https in the URL, then you will get the " Invalid redirect : This app has a publishing status of 'In production.' URI must use https:// as the scheme " error, so you must use an https (https://your-school-address/admin/gmeet/authenticate) URL.
Once you click on the Create button, your Client ID will be created and you will get the Client ID and Secret Key.

Now go to the OAuth consent screen and then publish your app by clicking on the PUBLISH APP button.

Now enter your Client ID and Secret Key on your Gmeet setting page and set the Use Google Calendar Api option to Enabled and then click on the Save button.

How to enable / disable the parent for Gmeet live classes?
To enable and disable the parent from the Gmeet live classes, go to the Gmeet Live Classes > Setting.
On this page, you can find the Parent Live Class option, which can be Enabled or Disabled by the superadmin. When the superadmin disables the live class option, parents will not be able to join the live class.
The Join button will not be shown in the Gmeet Live Class module on the parent side.
Conversely, when the superadmin enables the live class option, parents will be able to join the live class.
The live class Join button will be shown in the Gmeet Live Class module on the parent side.
