Google Classroom

Learn about the Google Classroom option for onboarding and completing end of year and new year processes

Within this article:

➜ Introduction
➜ Account & Data Management
➜ Creating Users & Classes
➜ Distributing Content
➜ Teacher & Student Access to GSEonline
Rostering Steps

Step 1: Generating a Google Classroom Client ID
Step 2: Syncing with Google Classroom


An integration with Google Classroom automates rostering and SSO by using Google Classroom to import students, teachers, and classes to the platform from the integrated domain. 

Account & Data Management

School administrators or teachers use School Level accounts in the Portal to manage classes and users within the school. 

Note: District Level account management is not available for those rostering with Google Classroom.

Important: To ensure data privacy, we have entrusted rostering to schools and districts. This allows them to have complete control over their accounts and ensures the security of their data.

Creating Users & Classes

Students, teachers, and classes will be created when data is synced. For Google Classroom, data is synced from the Users page under the Classes section.


➜ Sync with Google Classroom

Distributing Content

Once users are rostered and assigned to classes, the school account admin can assign content to students, teachers, or entire classes.


➜ Distributing Content to Classes
➜ Distributing Content to Users

Teacher & Student Access to GSEonline

Teachers and students log into GSEonline using the Sign in with Google button. Student and teacher usernames must be their Google Classroom email.


➜ Signing in with Google

Rostering Steps

Rostering with Google Classroom requires two steps:

1. Generating a Google Classroom ID and sharing it with the GSE team

2. Syncing Google Classrooms once the configuration is completed by the GSE team

Generating a Google Classroom Client ID

1. Log in to the Google Cloud Console:

2. Click on the class drop down and click "New Project"kb_ggcid_02

3. Fill in all the required details marked with * and click "Create"

4. Click the menu at the top left corner, hover over "APIs & Services", and click "OAuth Consent Screen"kb_ggcid_03

5. Select the "User Type"

Internal: Only available to
users within your organization. You will not need to submit your app for verification.

External: Available to any test user with a Google Account. Your app will start in testing mode and will only be available to users you add to the list of test users. Once your app is ready to push to production, you may need to verify your app.


6. After selecting user type, fill in all the required details marked with *

    • Under "Authorized domains", add these domains:


    • Under "Developer contact information", input the email you would like to use to receive notices about changes to the project
    • Click "Save and Continue"


7. Click "Credentials" from the left-hand menu and click "+Create Credentials"
    • Click OAuth client ID, select the application type, and enter all required details marked with *
    • Scroll down to  Authorized JavaScript Origins and Authorized Redirect URLs and add these two URLs:


After adding the URLs, click Create and the Client ID will be generatedkb_ggcid_06


8. After the Client ID is generated, click "Enabled APIs & Services" from the left-hand menu then click "+Enable APIs and Services" and search for "Google Classroom API"kb_ggcid_08

9. Click "Google Classroom API" then click "Enable"kb_ggcid_09

  1. Click "Credentials" to view the generated Client ID
    • Click the Copy icon to copy the ID under 0Auth 2.0 Client IDs

Syncing with Google Classroom

1. Login to a School Level account

If you are unsure whether you are in a school level or district level account, check out the guides below:

School Accounts
District Accounts


2. Go to the "Users" tab


3. Click "Classes" from the left panelkb_swcg_1

4. Click "Sync with Google Classroom"kb_swcg_2

5. Log in using the Google ID from which the app was configured in the Google Cloud Console:

6. Select "Load Full Data" then click "Apply"kb_swcg_5

7. Select the classes which you want to sync from the list or by using the search featurekb_swcg_3

8. Click "Sync"kb_swcg_4

Having trouble? Try enabling pop-ups and clearing cache and cookies.

Back to Top