Linking Google Sheets as a Source
This guide walks through connecting a Google Sheet to Actioneer. The setup grants Actioneer’s service account Viewer access to a specific spreadsheet — no broader Google Drive permissions are required.| Prerequisites | A Google Sheet you own or can share, Actioneer account |
| Access granted | Read-only access via the Google Sheets API |
| Estimated time | ~5 minutes |
Actioneer cannot create, edit, or delete any cells, sheets, or files in your Google account.
Copy the spreadsheet URL or ID
- Open your Google Sheet in a browser.
- Copy the full URL from the address bar, or just the spreadsheet ID from the URL.
| Format | Example |
|---|---|
| Full URL | https://docs.google.com/spreadsheets/d/1BxiMVs0XRA5nFMdhdE7vXHwBqv/edit |
| ID only | 1BxiMVs0XRA5nFMdhdE7vXHwBqv |
Share the sheet with Actioneer's service account
Actioneer reads the spreadsheet via a dedicated service account. You need to grant it Viewer access.
- In Actioneer, click Data in the left sidebar and select Google Sheets. The connection form displays a service account email address.
- Copy that service account email.
- Open your Google Sheet, click Share (top-right).
- Paste the service account email, set the role to Viewer, and click Send.
The service account only needs Viewer access. It cannot edit, delete, or share the spreadsheet.
Connect Google Sheets in Actioneer
- In the same connection form from Step 2, when prompted, select Direct Connection.
- Complete the remaining fields:
| Field | Value |
|---|---|
| Connection Name | A descriptive label, e.g. GA4 Data or Sales Tracker |
| Spreadsheet URL or ID | From Step 1 — paste the full URL or just the ID |
- Click Connect.
Common questions
Can Actioneer modify my Google Sheet?
Can Actioneer modify my Google Sheet?
No. The service account is granted Viewer access only. It can read cell data and sheet structure but cannot edit, delete, or share the spreadsheet.
What if my file is an Excel upload?
What if my file is an Excel upload?
Excel files (.xlsx) hosted on Google Drive do not work with the Google Sheets API. Open the file in Google Sheets, go to File → Save as Google Sheets, and use the new file’s URL instead.
How does Actioneer protect credentials?
How does Actioneer protect credentials?
All credentials are encrypted at rest with AES-256 and encrypted in transit with TLS 1.3. They are never stored in plain text or logged. Actioneer is SOC 2 Type II certified, ISO 27001 certified (audited by Schellman), and GDPR compliant.
Need a hand?
Stuck on a step or running into an error? Reach out at connect@actioneer.com.