- Documentation
Google Sheets integration
Read, append, and update rows in Google Sheets on behalf of your clients.
What it does
The Google Sheets integration lets your agency push data into a client's spreadsheets and react to new rows without leaving TaskJuice. Connect a client's Google account once and you can append rows, update ranges, batch-update multiple ranges in one call, clear cells, read values back, create entirely new spreadsheets, and start a workflow whenever a new row lands in a watched sheet.
Connect a Google Sheets account
- Open your workspace in TaskJuice and navigate to Connections.
- Choose Google Sheets and click Connect.
- Sign in with the Google account whose spreadsheets you want to manage on behalf of your client.
- Grant the requested scopes (full read and write access to Sheets, plus read-only access to Drive so TaskJuice can list selectable spreadsheets).
- TaskJuice returns you to the workspace with the connection ready to use in any workflow.
To revoke access at any time, visit Google Account permissions and remove the TaskJuice entry.
Triggers
google-sheets/new-rowpolls a selected sheet on a configurable interval and emits one activation per cycle containing every row observed in the watched range. Drop a Loop node downstream to process each row individually, or feed the array straight into a digest.
Actions
google-sheets/append-rowsappends one or more rows to the end of a selected sheet, with control over how values are parsed and whether to overwrite or insert.google-sheets/update-cellswrites a block of values into a specific A1 range, replacing whatever is there.google-sheets/batch-update-valuesupdates multiple ranges in a single request, useful when one workflow needs to fan writes across several sections of a sheet.google-sheets/clear-rangeremoves the contents of a range without deleting the row or column structure.google-sheets/get-valuesreads a range back out, with options for how cells, dates, and the major dimension are rendered.google-sheets/create-spreadsheetcreates a new Google Spreadsheet under the connected account.
Known limitations
- Google Sheets does not publish webhooks for in-sheet changes. The
new-rowtrigger polls on a configurable interval (60 seconds minimum, five minutes by default), so latency is bounded by the chosen interval rather than instant. - The Sheets API enforces per-user and per-project quotas. When a 429 is returned, TaskJuice surfaces it as a retryable rate-limit error and respects the recommended backoff.
- Selectable spreadsheets are loaded through the Drive API, so the connection must include the read-only Drive scope. Spreadsheets the connected user cannot see in Drive will not appear in the resource picker.
Was this helpful?