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.
This is a one-time setup and must be completed by a user with appropriate Google Admin and openSIS Admin permissions.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
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
Sign in using your Google Admin account.
Click Select a Project (top-left, next to the Google Cloud logo).
Choose your organization from the dropdown.
Click New Project.
Enter a Project Name and click Create.
Once created, the project will appear in your project list.
Select the newly created project.
From the left menu, go to OAuth consent screen.
If prompted with “Google Auth Platform not configured yet”, click Get Started.
Enter the following details:
App Name
User Support Email
Upload the openSIS logo (optional but recommended).
In the App Domain section, enter:
Application home page:https://www.opensis.com/
Privacy policy:https://www.opensis.com/privacy-policy
Terms of service:https://www.opensis.com/terms-of-service
Under Authorized Domains, add:
opensis.com
Select the Audience:
If set to External, app verification may be required.
Provide Contact Information (email address for Google notifications).
Complete the OAuth consent configuration.
After finishing the consent screen setup, click Create OAuth Client.
Choose Application Type as Web Application.
Enter a name for the client, for example:openSIS-Google-OAuth
Add the following URLs:
Authorized JavaScript Origins
https://youropensisinstance.opensis.com
Authorized Redirect URI
https://opensis-prod-api.azurewebsites.net/webhook/connect-with-google
Click Create.
Copy and securely store the following:
Client ID
Client Secret (available in the JSON file)
These credentials are required in openSIS and should be kept confidential.
From Google Cloud Console, go to APIs & Services → Library.
Search for Admin SDK API and click Enable.
Return to the Library.
Search for Google Classroom API and click Enable.

Log in to your openSIS Admin Portal.
Navigate to:
Settings → Learning Management System → LMS Settings
Select Google Classroom from the LMS dropdown.
Paste the following:
Client ID
Client Secret
Save the settings.
Authenticate your Google account when prompted.
Enable synchronization.
Once completed, Google Classroom is successfully connected with openSIS.
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
After completing the setup, administrators, teachers, and students can begin using Google Classroom through openSIS.