Google Classroom Integration with openSIS – Setup Guide for Administrators

Google Classroom Integration Settings in openSIS

Overview

openSIS allows administrators to integrate Google Classroom with their openSIS instance, enabling seamless synchronization between the Student Information System (SIS) and Google Classroom.

This article provides step-by-step instructions for administrators to configure Google Classroom integration using the Google Cloud Console and connect it securely with openSIS.


AlertThis is a one-time setup and must be completed by a user with appropriate Google Admin and openSIS Admin permissions.


Who Can Configure This Integration

Only users with the following access can complete the setup:

  • Google Super Admin or User Management Admin

  • Access to Google Cloud Console

  • openSIS Administrator access


Prerequisites

Before starting the setup, ensure the following:

  • A valid Google Admin account with sufficient privileges

  • Access to Google Cloud Console

  • Access to your openSIS Admin Portal


Step 1: Create a Project in Google Cloud Console

  1. Sign in using your Google Admin account.

  2. Click Select a Project (top-left, next to the Google Cloud logo).

  3. Choose your organization from the dropdown.

  4. Click New Project.

  5. Enter a Project Name and click Create.

  6. Once created, the project will appear in your project list.


  1. Select the newly created project.

  2. From the left menu, go to OAuth consent screen.

  3. If prompted with “Google Auth Platform not configured yet”, click Get Started.

  4. Enter the following details:

    • App Name

    • User Support Email

  5. Upload the openSIS logo (optional but recommended).

    openSIS LogoThis is the logo of opensis

  6. In the App Domain section, enter:

  7. Under Authorized Domains, add:

    • opensis.com

  8. Select the Audience:

    • If set to External, app verification may be required.

  9. Provide Contact Information (email address for Google notifications).

  10. Complete the OAuth consent configuration.


Step 3: Create OAuth Client ID and Secret

  1. After finishing the consent screen setup, click Create OAuth Client.

  2. Choose Application Type as Web Application.

  3. Enter a name for the client, for example:
    openSIS-Google-OAuth

  4. Add the following URLs:

  5. Click Create.

  6. Copy and securely store the following:

    • Client ID

    • Client Secret (available in the JSON file)

Alert
These credentials are required in openSIS and should be kept confidential.


Step 4: Enable Required Google APIs

  1. From Google Cloud Console, go to APIs & Services → Library.

  2. Search for Admin SDK API and click Enable.

  3. Return to the Library.

  4. Search for Google Classroom API and click Enable.

Notes
Both APIs must be enabled for the integration to work correctly.


Step 5: Enter Google Classroom Credentials in openSIS

  1. Log in to your openSIS Admin Portal.

  2. Navigate to:
    Settings → Learning Management System → LMS Settings

  3. Select Google Classroom from the LMS dropdown.

  4. Paste the following:

    • Client ID

    • Client Secret

  5. Save the settings.

  6. Authenticate your Google account when prompted.

  7. Enable synchronization.

Once completed, Google Classroom is successfully connected with openSIS.


Support & Troubleshooting

If you encounter issues during setup:

  • Verify API access and OAuth credentials

  • Ensure required admin permissions are granted

  • Confirm redirect URI and domains are entered correctly

If problems persist, contact openSIS Support with:

  • Error messages

  • Logs (if available)

  • Relevant screenshots


What’s Next?

After completing the setup, administrators, teachers, and students can begin using Google Classroom through openSIS.


    • Related Articles

    • How to Integrate Google SSO with openSIS

      Introduction Google Single Sign-On (SSO) allows users to securely access openSIS using their Google account credentials. This not only enhances security but also simplifies the login experience for students, teachers, and administrators. This guide ...
    • Canvas Integration Settings in openSIS

      Overview Canvas Integration Settings allow your institution to connect openSIS with your own Canvas Learning Management System (LMS). Once configured, openSIS can securely communicate with your Canvas instance using a Canvas Access Token. Important ...
    • Moodle Integration Settings in openSIS

      To start using the bi-directional integration feature of openSIS and Moodle, you have to set it up first. Navigate to LMS > LMS Settings or Settings > Learning Management System > LMS Settings The first thing you will notice is this information bar. ...
    • Troubleshooting Communication Gateway Setup in openSIS

      Overview Communication gateway setup issues in openSIS may prevent institutions from sending: SMS notifications WhatsApp messages System communication alerts This article helps administrators identify and resolve common communication configuration ...
    • Understanding Communication Settings in openSIS

      Overview The Default Communication Settings in openSIS allow institutions to configure communication gateways used for sending: SMS notifications WhatsApp messages System communication alerts These settings help schools and institutions establish ...