Features
Enabling the Google Sheets Integration in Genesis grants users the following features:
- An Export to Google Sheets button on any screen where there is an Export to Excel button.
- A Google sheets option when running any report writer report that supports Excel output.
How it works
Genesis uses a Service Account in Google Cloud to create Google Sheets documents on behalf of users in the district's Google Workspace.
Create the Genesis Sheets Integration Cloud Project
- Log into the district's Google Cloud Console. https://console.cloud.google.com
- Click Console.
- Create a new project for "Genesis Sheets Integration"
- Go to the APIs & Services section
- Go to Library
- Seach for "Sheets"
- Click the Sheets Icon in the search results and enable it.
Creating the Cloud Service Account
- Click on the project at the top of the screen and click on it again in the popup to go to it's home page.
- Click on IAM & Admin
- Click on Service Accounts in the left link bar
- Click Create Service account at the top of the screen
- Enter a name, for example: genesis-sheets-integration
- Click Create and continue
- In the permissions section. Choose under Quick Access: Basic -> Editor
- Click Continue
- Click Done
- If not already, click on the Service Accounts in the left bar
- Click on the link to the service account
- Click on the keys tab
- Click on the Add Key -> Create new Key command
- Choose JSON and click Create. Save it to your Windows / Apple desktop. (file may auto-download)
- Click the back arrow next to the Service Account name at the top.
- Copy the text in the OAuth 2 Client Id column to a clipboard or notepad document
Connect the Cloud Service account to Google Workspace
In another tab in the browser, open up the Workspace Console (Admin Console) https://workspace.google.com/
In the Workspace navigation on the left side, go to Security -> Access and Data Control -> API Controls
There is a 'notecard' on the screen called "Domain wide delegation". Click on the hyperlink "MANAGE DOMAIN WIDE DELEGATION"
click the "Add new" hyperlink
Paste in the OAuth 2 Client Id that we put in our clipboard / notepad document earlier from the Google Cloud Project.
Copy and paste this text into the OAuth Scopes (comma-delimited) field
https://www.googleapis.com/auth/spreadsheets,https://www.googleapis.com/auth/drive
Configure Genesis to connect to the Google Cloud and Workspace
In Genesis as a System Administrator,
- Go to Setup -> Google -> Sheets
- Click on the Upload JSON Key button and upload the .JSON file that was downloaded earlier. It should be on your desktop.
- Enable the integration by checking the Enabled checkbox and click Save.
To globally disable the sheets icon from all screens, uncheck the enabled button and click save from this screen.
NOTE: Google has limits on the amount of data that is transferred. If you run into any Google Limit errors (see below), please review the following documentation: https://docs.cloud.google.com/docs/quotas/view-manage#requesting_higher_quota

Was this article helpful?
That’s Great!
Thank you for your feedback
Sorry! We couldn't be helpful
Thank you for your feedback
Feedback sent
We appreciate your effort and will try to fix the article