Connect Google Sheets to Siftree.
Use Google Sheets to create and edit online spreadsheets. Get insights together with secure sharing in real-time and from any device.
Connect
Read from your Google Sheets account
Sign in once. Siftree reads your records and reacts to new events as they happen.
Find Row
Find one or more rows by a column and value.
Get Cell
Fetch the contents of a specific cell in a spreadsheet.
Get Cell Formatting
Read the current formatting of a range of cells in Google Sheets — bold, italic, font size and family, text and background colors (as hex), alignment, wrapping, number formats and borders — plus worksheet-level layout…
Get Current User
Retrieve Google Sheets account metadata for the authenticated user by calling Drive's about.get , returning the user profile (display name, email, permission ID) and storage quota information. Helpful when you need to…
Get Spreadsheet by ID
Returns the spreadsheet at the given ID. See the documentation for more information
Get Spreadsheet Info
Get the structure of a Google Spreadsheet — worksheet names, column headers (first row of each sheet), and row counts. Call this first before reading or writing data, so you know the worksheet names and column headers.…
Get Values in Range
Get all values or values from a range of cells using A1 notation.
List Worksheets
Get a list of all worksheets in a spreadsheet.
Read Rows
Read rows from a Google Sheets worksheet. Returns data as objects (keys = column headers from row 1) by default, or as raw arrays. Use Get Spreadsheet Info first to discover worksheet names. Optionally specify a range…
New CommentTrigger
Emit new event each time a comment is added to a spreadsheet.
Show all 17Show fewer
New Comment (Instant)Trigger
Emit new event each time a comment is added to a spreadsheet.
New Row AddedTrigger
Emit new event each time a row or rows are added to the bottom of a spreadsheet.
New Row Added (Instant)Trigger
Emit new event each time a row or rows are added to the bottom of a spreadsheet.
New UpdatesTrigger
Emit new event each time a row or cell is updated in a spreadsheet.
New Updates (Instant)Trigger
Emit new event each time a row or cell is updated in a spreadsheet.
New Worksheet (Instant)Trigger
Emit new event each time a new worksheet is created in a spreadsheet.
New Worksheet (Polling)Trigger
Emit new event each time a new worksheet is created in a spreadsheet.
Act
Take action in Google Sheets
Agents update records and send messages for you, automatically, as drafts, or after you approve.
Add Conditional Format Rule
Create conditional formatting with color scales or custom formulas.
Add Conditional Formatting
Add a conditional formatting rule to a range in Google Sheets, so cells style themselves based on their contents — highlight values over a threshold, flag blanks, color-code by text, or apply a red-to-green color…
Add Multiple Rows
Append multiple rows to a Google Sheet in one call. Provide rows as a JSON array of arrays — each inner array is one row, with cell values in column order (e.g.…
Add Protected Range
Add edit protection to cell range with permissions.
Add Rows
Append one or more rows to a Google Sheets worksheet. Pass rows as a JSON array. Preferred format: array of objects with column header keys (e.g., [{"Name": "Alice", "Email": "alice@example.com"}] ). Use Get…
Add Single Row
Add a single row to a Google Sheet. By default the row is appended to the end. To INSERT the row at a specific position instead — pushing the rows at and below that position DOWN without overwriting them — set Row…
Add Worksheet
Add a new worksheet (tab) to an existing spreadsheet. Optionally set column headers. Use Get Spreadsheet Info to see existing worksheets before creating.
Clear Cell
Delete the content of a specific cell in a spreadsheet.
Clear Rows
Delete the content of a row or rows in a spreadsheet. Deleted rows will appear as blank rows.
Copy Worksheet
Copy an existing worksheet to another Google Sheets file.
Show all 31Show fewer
Create Column
Create a new column in a spreadsheet.
Create Spreadsheet
Create a blank spreadsheet or duplicate an existing spreadsheet.
Create Worksheet
Create a blank worksheet with a title.
Delete Conditional Format Rule
Remove conditional formatting rule by index.
Delete Rows
Deletes the specified rows from a spreadsheet.
Delete Worksheet
Delete a specific worksheet.
Format Cells
Apply formatting to a range of cells in a Google Sheets worksheet: bold/italic/underline, font size and family, text and background color, alignment, text wrapping, number formats (currency, percent, date), borders,…
Includes making a header row stand out. To change cell values instead, use Update Multiple Rows ; to freeze rows or resize columns, use Format Worksheet ; to style cells based on their contents, use Add Conditional Formatting . Use Get Spreadsheet Info to discover worksheet names, and Read Rows to see which cells hold the data you want to format. Colors accept a hex code ( #1a73e8, #fff ) or a common name ( light gray, dark blue, yellow ). range is A1 notation WITHOUT the worksheet name — A1:F1 (a block), B:B (a whole column), 2:2 (a whole row), or A1 (one cell). Only the attributes you pass are changed; everything else in the range keeps its current formatting. Example: to make the header row of a 6-column sheet bold, white on dark blue, and centered, call with sheetName="Financials", range="A1:F1", bold=true, textColor="#ffffff", backgroundColor="#1155cc", horizontalAlignment="CENTER" → returns the applied attributes plus a link to the worksheet, and more
Format Worksheet
Change worksheet-level layout in Google Sheets: freeze header rows or columns, auto-resize columns to fit their contents, set explicit column widths or row heights, hide gridlines, color the sheet tab, or rename the…
Insert an Anchored Note
Insert a note on a spreadsheet cell.
Insert Comment
Insert a comment into a spreadsheet.
Insert Dimension
Insert a dimension into a spreadsheet.
Merge Cells
Merge a range of cells into a single cell.
Move Dimension
Move a dimension in a spreadsheet.
New Spreadsheet
Create a new Google Spreadsheet with an optional worksheet name and column headers. Returns the spreadsheet ID and URL. Use the spreadsheet ID with other tools to read/write data.
Set Data Validation
Add data validation rules to cells (dropdowns, checkboxes, date/number validation).
Update Cell
Update a cell in a spreadsheet.
Update Conditional Format Rule
Modify existing conditional formatting rule.
Update Formatting
Update the formatting of a cell in a spreadsheet.
Update Multiple Rows
Overwrite a contiguous block of cells in a Google Sheet, defined by an A1 range. Provide range WITHOUT the worksheet name — just the cells, e.g. A2:C3 (the tool prepends the worksheet automatically; passing…
Update Row
Overwrite cells in an existing row of a Google Sheet. Provide row (the 1-based row number — use Find Rows or Read Rows to get it from a row's _rowNumber ) and myColumnData , a positional array of values starting at…
Upsert Row
Upsert a row of data in a Google Sheet.
More productivity and docs integrations
See all 559 →- Add to Calendar PROProductivity and docsConnectAct
- AirtableProductivity and docsConnectAct
- AsanaProductivity and docsConnectAct
- BoxProductivity and docsConnectAct
- ClickUpProductivity and docsConnectAct
- ClockifyProductivity and docsConnectAct
- DropboxProductivity and docsConnectAct
- Google CalendarProductivity and docsConnectAct
Need something from Google Sheets that isn't listed? Siftree can also collect from any public web page, or tell us what you need.