What it does
The Append Google Sheet tool adds new rows of data to existing Google Sheets. Perfect for logging data, collecting form responses, tracking events, and maintaining records automatically.Requires Google Sheets Integration: You need to set up a Google Sheets integration before agents can use this tool.
Key features
- Add single or multiple rows at once
- Append to specific sheets/tabs within a workbook
- Automatic placement at the end of existing data
- Support for custom column ranges
- Real-time data updates
Parameters
Parameter | Type | Required | Description |
---|---|---|---|
sheet_id | string | Yes | The Google Sheet ID (from the URL) |
values | array | Yes | Array of row data to append (each row is an array of values) |
sheet_name | string | No | Name of the specific sheet/tab (default: first sheet) |
range | string | No | Column range specification like ‘A:C’ (default: ‘A:A’) |
Common use cases
Log single entry
Add multiple rows
Append to specific columns
Form submission logging
Event tracking
Data format
Thevalues
parameter expects an array of arrays:
- Single row:
[["value1", "value2", "value3"]]
- Multiple rows:
[["row1col1", "row1col2"], ["row2col1", "row2col2"]]
Finding the Sheet ID
The Sheet ID is found in the Google Sheets URL:What you get back
- Success confirmation: Message confirming data was added
- Updated range: The range where data was inserted
- Row count: Number of rows added
- Cell count: Number of cells updated
Best practices
- Ensure data matches the existing column structure
- Use consistent data formats (dates, numbers, etc.)
- Include all required columns to maintain data integrity
- Test with single rows before adding multiple rows
- Keep the Google Sheet organized with clear headers
Troubleshooting
“Sheet not found” or “Access denied”- Verify the Sheet ID is correct
- Ensure the sheet is shared with your Google Sheets integration
- Check that the sheet name exists (case-sensitive)
- Check the range format (e.g., ‘A:C’, ‘A1:C1’)
- Ensure the range matches your data structure
- Verify the columns exist in the sheet
- Ensure values is an array of arrays
- Check that each row has the correct number of columns
- Verify all values are strings
- Set up the Google Sheets integration first
- Verify the integration has write permissions
- Check that the integration is active
Related tools
- Read Google Sheet - Read existing data from Google Sheets
- Execute Python - Process data before adding to sheets
- Send Email - Notify when data is added