Short answer: Drop the "Google Sheets → Append Row" action anywhere in your workflow, map the inputs from upstream nodes, and publish.
Every field can be mapped from an upstream trigger, AI step, table row, or hard-coded literal.
| Field | Type | Required | Description |
|---|---|---|---|
Spreadsheet spreadsheet_id | dynamic-options | Required | Select a Google Sheets spreadsheet from your Drive |
Sheet sheet_name | dynamic-options | Required | Select a sheet tab within the spreadsheet |
Column Range range | string | Required | Column range in A1 notation (e.g. A:E). Sheet name is auto-prepended. |
Row Values (JSON array) values | string | Required | Array of values for each column in order |
Value Input Option valueInputOption | options | Optional | Value Input Option. Options: User Entered (auto-detect types), Raw (treat as strings) |
{"spreadsheet_id": "{{trigger.spreadsheet_id}}","sheet_name": "{{trigger.sheet_name}}","range": "e.g. A:E","values": "[\"John Doe\", \"john@example.com\", \"2025-01-15\", \"Active\"]","valueInputOption": "{{trigger.valueInputOption}}"}
{"updates": {"updatedRows": 1,"updatedRange": "Sheet1!A10:D10","updatedColumns": 4},"spreadsheetId": "1BxiMVs0XRA5nFMdKvBdBZjgmUUqptlbs74OgVE2upms"}
Use these fields in downstream nodes for routing, logging, or error handling.
Any of these apps can fire this action as part of a workflow.
Triggered by anything in the catalog. Free tier available. No credit card.