Get your Google key for Google Sheets
LessonQ writes to your spreadsheets as a service account: a robot user that lives in your own Google Cloud project. You make it once, download its key (a small JSON file), and give that file to LessonQ. It’s free, and needs no card.
In this video · 2:46
Read the narration
Before you start
Section titled “Before you start”- Use the Google account that will own your spreadsheets. The project, the service account and the spreadsheets all belong to it.
- Nothing here costs money. The Google Sheets and Drive APIs are free and need no billing account. If Google offers a free trial or asks for a card, you can skip it.
- It takes about five minutes, once.
Start from LessonQ
Section titled “Start from LessonQ”In LessonQ, open Settings → Google Sheets and click Setup guide. It lists the same steps as this page, each with a link straight to the right page in Google Cloud.

- Open the project creator: each step has a link like this.
The first time you open Google Cloud, it asks for your Country and for you to accept its Terms of Service.

1. Create a project
Section titled “1. Create a project”- Open New Project in Google Cloud (from the Setup guide’s link, or Select a project → New project).
- Give it any name, such as LessonQ Sheets, and click Create.
- When it’s ready, Google says so in a notification. Click Select Project there, so your new project is the one open.

- Project name.
- Create.

- Select Project. Check the project’s name at the top afterwards.
2. Turn on the APIs
Section titled “2. Turn on the APIs”- Open the Google Sheets API page and click Enable. This is what lets LessonQ write rows.
- Optional: open the Google Drive API page and click Enable. With it, you pick your spreadsheet from a list in LessonQ instead of pasting its link.

- Enable.
3. Create a service account, with no roles
Section titled “3. Create a service account, with no roles”- Open IAM & Admin → Service Accounts and click Create service account.
- Give it a name, such as lessonq-sync, and click Create and continue.
- Google offers to give it a role (Permissions). Skip it: give it none, and click Continue.
- Click Done.

- Service account name.
- Create and continue.

- Select a role: leave it empty.
4. Download its key
Section titled “4. Download its key”- In the list, click the service account’s address to open it, then the Keys tab.
- Click Add key → Create new key.
- Keep JSON and click Create. A file downloads to your computer.

- JSON.
- Create.

- Private key saved to your computer. That file is your key.
Now give the file to LessonQ: Connect Google Sheets to LessonQ.