Google Classroom Integration with openSIS – Setup Guide for Administrators

Google Classroom Integration with openSIS – Setup Guide

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).

  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:

    • Authorized JavaScript Origins

      https://youropensisinstance.opensis.com
    • Authorized Redirect URI

      https://opensis-prod-api.azurewebsites.net/webhook/connect-with-google
  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

    • Google Classroom Workflow Inside openSIS

      Overview After Google Classroom is successfully integrated with openSIS, schools can begin using the integration as part of their regular academic workflow. This article explains how Google Classroom works inside openSIS, including: Student and staff ...
    • Fetching Google Classroom Grades in openSIS for Report Cards and Transcripts

      Overview After assignments and grades are completed in Google Classroom, the final step is to fetch those grades into openSIS. This process pulls the overall grade from Google Classroom and makes it available in openSIS for generating report cards ...
    • 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 Main Menu>>LMS>>LMS Settings . The first thing you will notice is this information bar. As it is mentioned here, the openSIS + ...
    • Using Moodle LMS with openSIS

      If you have configured the Moodle integration steps following the previous instructions, you are now ready to use the LMS from within openSIS. Integration Points openSIS to Moodle All Students and Staff records are synced so that users can use SSO ...
    • How to Integrate QuickBooks with openSIS

      Integrating QuickBooks with openSIS allows you to automate and streamline financial operations like student billing, payment tracking, and fee reconciliation. This guide walks you through the entire setup process—from configuring your QuickBooks ...