Google Classroom API

Modified on Thu, Jun 20 at 8:30 AM

TABLE OF CONTENTS


About the Integration

Key Concepts

Where to begin

See Also

Google Classroom Training Videos 


About the Integration


This integration allows for a closer connection between Genesis and Google Classroom, for districts using Google for Education. There are videos outlining the teacher's view and the entire setup process, which can be accessed here.


From Genesis, teachers will be able to do the following

  • 2-way sync between Classrooms, Classwork, and Submissions.
  • Pull Google Classroom information such as Classrooms, Classwork, and Submissions and bring them into Genesis as Gradebooks, Assignments, and Grades respectively.
  • A page where teachers can see an overall view of everything in google and in one place import assignments, grades, and send changes out

Administratively, you will be able to

  • Mass add all Gradebooks into Google as classrooms and automatically add/invite teachers to those classrooms
  • See the current state of the course, if the teacher has accepted/declined/archived the course
  • Roster all selected classrooms, this will automatically place the students in the Google Classroom once it is active. Newly added students will automatically be rostered in Google Classroom. 
  • Archive selected Classroom(s) in Google
  • Select exactly which users can use this integration via securable location gradebook.google.sync
  • See statistics for all Gradebooks, including how many teachers are using Classroom, how many Gradebooks are currently being synced, etc.


Key Concepts


The integration is a two-way integration for Assignments (and the assignment's grades) created in the Genesis Gradebook and pushed to Google Classroom. Fields modified on the assignment in Genesis will sync back to Google and vice versa.  Grade posted in Genesis for the assignment will push to Google.


Assignments that are created in Google Classroom and pushed to the Genesis Gradebook behave differently.  In this case, changes made in Genesis will NOT sync back to Google Classroom.  This includes posted grades.  You will be able to sync your Google Classroom assignments and grades from Classroom into Genesis but it will not be a two-way sync.

Quiz Assignments do not sync from Genesis as that is not supported by the Google API. They will sync coming down from Google Classroom.


Assignment Grade Comments do not sync as they are not supported in the Google API.


  • How do Quiz assignments work with the Classroom API
    • The Google Classroom API prevents us from creating Quiz assignments from Genesis. These must be created in Classroom as a quiz assignment and brought into Genesis.
  • Do we need to have SSO enabled? If not, what is the difference between having it on or not? (SSO vs. the Classroom Integration Only option)
    • You do not need SSO enabled, SSO is just for logging into Genesis with a Google Workspace account. There is no difference to the Classroom Integration whether or not SSO is enabled.
  • If you attach a document to the assignment in Genesis, will that sync back to Google drive?
    • The Google Classroom API does not allow us to upload documents to Google Drive, the attachment of these documents must be done in Classroom at the moment


Where to begin

Submit a ticket to Genesis SIS Support to have this integration enabled for your district. A representative will attach a quote for the integration. 


Already Purchased the Integration? Click Here to begin the initial setup



See Also

Google Classroom FAQ

Troubleshooting Google Classroom Guide

Google Classroom Training Videos

Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article