Connect Classroom to your SIS

This article is for administrators. Teachers, go here.

If your student information system (SIS) is currently integrated with Classroom through One Roster API, you can connect Classroom to your SIS. After you set up the connection, teachers can link their classes and export grades to the SIS.

Note: The SIS grade export feature is currently available for the following cloud-based partners:
  • Infinite Campus users with the Campus Learning License
  • Skyward version 2.0 users with the LMS API license

Learn more about SIS grade export availability. Other SIS partnerships are in development.

To connect, you need the following information from your SIS partner: 

  • Host URL
  • Access key
  • Secret code

Open all  |  Close all

Connect Classroom to your SIS

Follow the instructions for your SIS.

Connect Classroom to Infinite Campus

Step 1: Get your OAuth credentials

  1. Sign in to your Infinite Campus system administrator page.
  2. Search for and select Digital Learning Applications.
  3. Click Add applicationand thenunder Browse Applications, select Google Classroom.
  4. (Optional) If you don’t see Browse Applications, please check your Campus Learning license:
    • Search for and select Campus Learning Licensingand thenin the upper-right corner, check your license status. 
    • If you don’t have a license, you can request a one-time, 45-day provisional license from the same page.
    • If you have the license but still can’t generate credentials, reach out to Campus Support.*
  5. Under Edit Google Classroom, next to OneRoster 1.1 connections, click "".
  6. Click Generate New OneRoster 1.1 Credentialsand thenrecord the following OAuth credentials to use in the next step: 
    • Consumer key (OAuth key)
    • Consumer secret (OAuth secret) 
    • OneRoster Base URL (Host URL)

Step 2: Connect Classroom

  1. Go to classroom.google.com/admin.
  2. Next to Select your SIS, click the Down arrow "" and select your SIS.
  3. Click Connect to Google.
    Connect to Google
  4. Under SIS Setup, click Connect.
  5. Enter the OAuth credentials you recorded in step 1 (above):
    • Host URL
    • Access key
    • Secret code
      Authorize SIS
  6. Click Authorize.
    Tip: If you receive an error, try refreshing the page.
  7. Under Teacher permissions, check the Enable classwork and grade exporting box.  
    Note: If you uncheck the box, teachers can’t link their classes or export grades. If you make any changes to the Teacher permissions setting, click Save.

 

*Administrators: If you have trouble with your Infinite Campus setup, please contact Campus support:

Connect Classroom to Skyward 
The following instructions are intended for cloud-based school districts that use Skyward version 2.0 with the LMS API license. On-premises customers can use this feature, but Google can't give additional support for this integration to on-premises customers. For any questions regarding initial setup via the Skyward portal, please contact your Customer Support Team at Skyward. 

Step 1. Set up Google as a OneRoster Partner Vendor and get your OAuth credentials 

  1. On the Skyward Product Setup page, under System, select Product Setup (PS)and thenContact Access (CA).
  2. Under Security (SE) and subgroup Users (US), select Secured User (SU)and thenclick Add.
  3. Under Add Secured User, select the name type tracked for vendors and enter a name for Google.
    (For example, set the Organization name to Google.)
  4. Click Add Entered Name to Secured Users to continue.
  5. Under Security Information, go to Account Information. The login GOOGLE will be the API Key. Click Save.
  6. In the Secured Users List, find the name you entered in step 3 above.
    1. Check that the name is listed as an Active Secured User (Y).
    2. In the lower-right corner, click API.
  7. In the API Access window, click Generate a New Secret. Note the key and secret. This information, along with the API URL, will be used to connect to Classroom.
  8. After the new secret is generated, return to your Skyward Product Setup page, navigate to Product Setup (PS)and thenContact Access (CA)and thenDistrict Setup (DS)and thenConfiguration (CF), and select API Configuration (AP).
  9. Document the Application URL and Authentication URL. This information is unique to your district. If the Application URL field is blank, contact Skyward Support. 
    Note: Your OneRoster API URL is equal to the Application URL (unique to your district) plus the OneRoster Endpoint (always /ims/oneroster/v1p1/).This table shows an example: 
    Example Application URL: https://esdemo1.skyward.com
    Official OneRoster Endpoint: /ims/oneroster/v1p1/
    Example OneRoster API URL:

    https://esdemo1.skyward.com/api/ims/oneroster/v1p1/
     

  10. Under OneRoster API Line Item Configuration, set the Default Category to Assignments or select another option.
    Note: The Default category populates in the Skyward gradebook for assignments exported from Classroom. If there is no Default Category in the list, contact your Skyward Support.
  11. Document the following OAuth credentials for Classroom:
    1. Key (Access key)
    2. Secret (Secret code)
    3. OneRoster API URL (Host URL)
  12. Click Save.

Step 2: Connect Classroom

  1. Go to classroom.google.com/admin.
  2. Next to Select your SIS, click the Down arrow "" and select your SIS.
  3. Click Connect to Google.
    Connect to Google
  4. Under SIS Setup, click Connect.
  5. Enter the OAuth credentials you recorded in step 1 (above):
    • Host URL
    • Access key
    • Secret code
      Authorize SIS
  6. Click Authorize.
    Tip: If you receive an error, try refreshing the page.
  7. Under Teacher permissions, check the Enable classwork and grade exporting box.  
    Note: If you uncheck the box, teachers can’t link their classes or export grades. If you make any changes to the Teacher permissions setting, click Save.

 

Complete other tasks

Change teacher permissions for grade export
By default, teacher permissions are turned on when you connect Classroom to your SIS. If you turn off teacher permissions, teachers can’t link their classes or export grades to the SIS. 
  1. To let teachers link classes and export grades, under Teacher permissions, make sure to check the Enable classwork and grade exporting box. 
  2. If you change teacher permissions, click Save.
Disconnect Classroom from your SIS
If you disconnect Classroom from your SIS, teachers can't export grades. Previously exported data is saved, but won’t be updated. If you reconnect to your SIS later, future grade exports might be duplicated in your SIS.
  1. Go to classroom.google.com/admin
  2. Under SIS Setup, click Removeand thenDisconnect.
Check SIS partnership status
SIS Status 
Infinite Campus Available to Infinite Campus users with a Campus Learning License. If you don't have a Campus Learning License, please contact your SIS support to learn more.
Skyward 2.0 Available for school districts that use Skyward version 2.0 with the LMS API license. If you don't have an LMS API license, please contact your SIS support to learn more.
Capita SIMS Contact your SIS to learn more about the integration and how to participate in the pilot.
Aspen Follett Contact your SIS to learn more about the integration and how to participate in the pilot.
Aeries Contact your SIS to learn more about the integration and how to participate in the pilot.

Don’t see your SIS listed?

We're continuing to partner with select OneRoster compliant SISs. To express interest in participating in a future pilot, please complete the Grade export interest form
Note: Submitting the form does not guarantee participation or integration.

Related articles


Google, Google Workspace, and related marks and logos are trademarks of Google LLC. All other company and product names are trademarks of the companies with which they are associated.

Was this helpful?
How can we improve it?