Sign inStart your trial

Google Sheets

Reference

16 triggers and 52 actions for Google Sheets workflows.

01. Triggers

Start a workflow when something happens in Google Sheets

Each trigger lists the event it fires on, the data it sends, and a template you can use it in.

Webhook

16 triggers

Real-time push from the source.

Webhook★ Featured

GOOGLESHEETS_AGGREGATE_METRIC_CHANGED_TRIGGER

Fires when a calculation like sum, count, average, minimum, or maximum changes for a specific column. Use this to trigger alerts or workflows when key metrics shift.

10 config fields10 output fields
Webhook★ Featured

GOOGLESHEETS_CELL_RANGE_VALUES_CHANGED_TRIGGER

Fires when values change in a specified cell or range of cells. Use this to trigger actions whenever specific data points are updated.

3 config fields6 output fields
Webhook★ Featured

GOOGLESHEETS_NEW_ROWS_TRIGGER

Fires when new rows are added to a spreadsheet. Use this to automatically process, notify about, or sync new data entries.

4 config fields5 output fields
Webhook★ Featured

GOOGLESHEETS_NEW_SPREADSHEET_CREATED_TRIGGER

Fires when a new spreadsheet is created. Use this to automatically initialize new spreadsheets with templates, permissions, or integrations.

4 config fields2 output fields
Webhook★ Featured

GOOGLESHEETS_SPREADSHEET_ROW_CHANGED_TRIGGER

Fires when a specific row's values change, or when a row you're tracking appears or disappears. Use this to monitor individual records and react to their updates.

6 config fields8 output fields
Webhook

GOOGLESHEETS_CONDITIONAL_FORMAT_RULE_CHANGED_TRIGGER

Fires when conditional formatting rules are added, modified, or deleted in a spreadsheet. Use this to track changes to visual formatting rules.

4 config fields4 output fields
Webhook

GOOGLESHEETS_DATA_VALIDATION_RULE_CHANGED_TRIGGER

Fires when data validation rules are added, modified, or removed from a spreadsheet. Use this to keep other systems updated when input restrictions change.

5 config fields4 output fields
Webhook

GOOGLESHEETS_DEVELOPER_METADATA_CHANGED_TRIGGER

Fires when custom metadata tags added to a spreadsheet are created, updated, or removed. Use this to track changes to spreadsheet annotations or custom attributes.

3 config fields4 output fields
Webhook

GOOGLESHEETS_FILTERED_RANGE_VALUES_CHANGED_TRIGGER

Fires when values change within a filtered range of cells in a spreadsheet. Use this to monitor specific data subsets and react to their changes.

5 config fields6 output fields
Webhook

GOOGLESHEETS_NEW_SHEET_ADDED_TRIGGER

Fires when a new sheet or tab is added to a spreadsheet. Use this to automatically set up formatting, formulas, or data for newly created sheets.

2 config fields3 output fields
Webhook

GOOGLESHEETS_SPREADSHEET_METADATA_CHANGED_TRIGGER

Fires when any aspect of a spreadsheet's metadata changes, including properties, sheets, named ranges, or data connections. Use this for comprehensive monitoring of spreadsheet configuration changes.

2 config fields5 output fields
Webhook

GOOGLESHEETS_SPREADSHEET_PROPERTIES_CHANGED_TRIGGER

Fires when a spreadsheet's settings change, such as its title, language, time zone, or calculation preferences. Use this to react to changes in how the spreadsheet is configured.

2 config fields4 output fields
Webhook

GOOGLESHEETS_SPREADSHEET_SEARCH_MATCH_TRIGGER

Fires when a new spreadsheet is created or becomes accessible that matches your search criteria. Use this to automatically react to newly created spreadsheets that meet certain conditions.

11 config fields2 output fields
Webhook

GOOGLESHEETS_TABLE_QUERY_RESULT_CHANGED_TRIGGER

Fires when rows are added, removed, or updated in a saved query's results. Use this to trigger workflows based on changes to query output from your data.

4 config fields7 output fields
Webhook

GOOGLESHEETS_TABLE_SCHEMA_CHANGED_TRIGGER

Fires when a table's structure changes, such as columns being added, removed, renamed, or changing data types. Use this to stay informed about changes to your data organization.

5 config fields8 output fields
Webhook

GOOGLESHEETS_WORKSHEET_NAMES_CHANGED_TRIGGER

Fires when sheets are added, deleted, or renamed within a spreadsheet. Use this to keep external systems in sync with your spreadsheet structure.

2 config fields6 output fields
02. Operations

Act on Google Sheets from a workflow

Operations are the actions a workflow can take in Google Sheets, grouped by category. Each lists its method, parameters, and a template you can drop it into.

Charts

5 operations

Build and manage visual representations of your spreadsheet data. Use these operations to create, update, delete, and organize charts within your Google Sheets for better data visualization and reporting in your workflows.

Action

Create Chart in Google Sheets

GOOGLESHEETS_CREATE_CHART

Automatically generate visual charts from your spreadsheet data to transform numbers into clear, easy-to-understand graphics that tell your business story at a glance.

13 input
Action

Delete Chart from Google Sheets

GOOGLESHEETS_DELETE_CHART

Remove unwanted chart visualizations from your Google Sheets spreadsheet to keep your data presentation clean and organized. This helps you maintain focused, professional-looking sheets by eliminating outdated or redundant charts.

2 input
Action

List Charts in Google Sheets

GOOGLESHEETS_LIST_CHARTS

Retrieve all charts from a Google Sheets spreadsheet, including their IDs, types, titles, and positions across all sheets. Use this to discover existing charts, get IDs needed for updates or deletions, or review your spreadsheet's visualization setup.

4 input
Action

Move or Resize Chart in Google Sheets

GOOGLESHEETS_MOVE_CHART

Reposition or resize charts on your Google Sheets to improve layout and readability, whether moving them between sheets or adjusting their dimensions on the current sheet.

11 input
Action

Update Chart in Google Sheets

GOOGLESHEETS_UPDATE_CHART

Modify an existing chart's properties like title, type, data ranges, colors, and axes to keep your visualizations current with your spreadsheet data. This helps you maintain accurate reporting and presentations without recreating charts from scratch.

3 input

Columns

2 operations

Add new columns to your spreadsheet and perform calculations across column data. These operations help you expand your sheet structure and derive summary statistics or aggregated values for analysis.

Action

Aggregate Column Data

GOOGLESHEETS_AGGREGATE_COLUMN_DATA

Quickly calculate totals, averages, or other metrics for specific data subsets by finding rows that match criteria and running math operations on related columns.

10 input
Action

Create spreadsheet column

GOOGLESHEETS_CREATE_SPREADSHEET_COLUMN

Add a new column to your Google Sheet to organize and store additional data alongside your existing information. This helps you expand your spreadsheet structure without manually creating columns in the interface.

8 input

Dimensions

5 operations

Control the structure and visibility of your spreadsheet by managing rows and columns. Resize, hide, unhide, insert, or delete dimensions to organize your data layout and improve readability.

Action

Append Dimension

GOOGLESHEETS_APPEND_DIMENSION

Expand your spreadsheet by adding new empty rows or columns to accommodate growing data. This is useful when you need to extend your sheet's structure without manually resizing.

7 input
Action

Auto-Resize Rows or Columns

GOOGLESHEETS_AUTO_RESIZE_DIMENSIONS

Automatically adjusts column widths or row heights to perfectly fit your content, eliminating manual formatting after adding or updating data in your spreadsheet.

6 input
Action

Delete Dimension (Rows/Columns)

GOOGLESHEETS_DELETE_DIMENSION

Remove unwanted rows or columns from your Google Sheet to clean up data and reorganize your spreadsheet structure. Use this when you need to delete a range of rows or columns that are no longer needed.

10 input
Action

Insert Dimension in Google Sheet

GOOGLESHEETS_INSERT_DIMENSION

Add new rows or columns at specific positions in your Google Sheet to reorganize data without losing existing information. This lets you insert space for new data or restructure your sheet layout on demand.

5 input
Action

Update Dimension Properties (Hide/Unhide & Resize)

GOOGLESHEETS_UPDATE_DIMENSION_PROPERTIES

Modify the visibility and size of rows and columns in your Google Sheet to organize data presentation and improve readability. This helps you control which information is displayed and how much space each dimension occupies.

11 input

Filters

2 operations

Apply or remove basic filters to focus on specific data within your spreadsheet. Use these operations to temporarily hide rows that don't match your criteria, making it easier to work with relevant data subsets.

Action

Clear Basic Filter

GOOGLESHEETS_CLEAR_BASIC_FILTER

Remove filtering restrictions from a sheet to display all rows and columns again, making it easier to see your complete dataset or apply different filters.

5 input
Action

Set Basic Filter

GOOGLESHEETS_SET_BASIC_FILTER

Apply filtering to your spreadsheet data to show only the rows that match your criteria, making it easier to focus on relevant information without manually hiding rows.

5 input

Formatting

3 operations

Apply visual styling rules and conditional formatting to highlight important data patterns. These operations let you set up rules that automatically change cell appearance based on values, and retrieve existing formatting rules for inspection.

Action

Format cell

GOOGLESHEETS_FORMAT_CELL

Applies visual formatting like text color, background color, and text style to cells in your Google Sheet to make important data stand out and improve readability.

17 input
Action

Get conditional format rules

GOOGLESHEETS_GET_CONDITIONAL_FORMAT_RULES

Retrieve all conditional formatting rules applied to your spreadsheet sheets to view, audit, or prepare modifications. This helps you understand how your data is currently highlighted or formatted based on specific conditions.

4 input
Action

Mutate conditional format rules

GOOGLESHEETS_MUTATE_CONDITIONAL_FORMAT_RULES

Automatically create, modify, remove, or reorder conditional formatting rules in your Google Sheets to highlight cells based on specific conditions. This lets you visually organize and manage data formatting at scale without manually configuring each rule.

6 input

Metadata

1 operation

Search for and retrieve custom developer metadata attached to your spreadsheet elements. This is useful when you've tagged specific ranges or cells with custom information for organizational or workflow purposes.

Action

Search Developer Metadata

GOOGLESHEETS_SEARCH_DEVELOPER_METADATA

Find and retrieve custom metadata tags you've added to your spreadsheet cells, rows, or columns based on specific criteria. This helps you quickly locate and organize data that's been tagged with custom information for your workflows.

2 input

Queries

1 operation

Execute SQL-like queries directly against your spreadsheet data without moving it to a database. This operation treats your sheet as a queryable table, enabling complex data retrieval and filtering logic.

Action★ Featured

Execute SQL on Spreadsheet

GOOGLESHEETS_EXECUTE_SQL

Query and modify Google Sheets data using SQL syntax, allowing you to perform complex searches, updates, and data transformations without leaving your spreadsheet. This operation automatically recognizes your sheet structure and supports SELECT, INSERT, UPDATE, and DELETE commands.

4 input

Rows

3 operations

Add, update, or retrieve individual rows from your spreadsheet with intelligent insert or update logic. These operations streamline working with row-level data, including looking up existing records and performing upserts to avoid duplicates.

Action★ Featured

Look up spreadsheet row

GOOGLESHEETS_LOOKUP_SPREADSHEET_ROW

Search for the first row in a Google Spreadsheet that exactly matches a specific value, automatically locating the data you need without manual scrolling. This helps you quickly find customer records, inventory items, or any specific information stored in your sheets.

7 input
Action★ Featured

Upsert Rows (Smart Update/Insert)

GOOGLESHEETS_UPSERT_ROWS

Intelligently updates existing rows in a spreadsheet by matching a key column, or inserts new rows if no match is found, while automatically handling column mapping and partial updates without disrupting other data.

9 input
Action

Create spreadsheet row

GOOGLESHEETS_CREATE_SPREADSHEET_ROW

Adds a new empty row to your Google Sheet at a specific position, optionally copying formatting from the row above to maintain consistent styling.

8 input

Spreadsheet

7 operations

Access and modify core spreadsheet properties and metadata. Use these operations to create new sheets, retrieve spreadsheet information, search for existing sheets, and manage overall spreadsheet settings and properties.

Action★ Featured

Create a Google Sheet

GOOGLESHEETS_CREATE_GOOGLE_SHEET1

Creates a new Google Sheet in your Google Drive with an optional custom name and location. Use this to quickly set up spreadsheets for tracking, analysis, or collaboration without leaving your workflow.

3 input
Action

Batch get spreadsheet

GOOGLESHEETS_BATCH_GET

Fetch data from multiple cell ranges in a Google Sheet at once, allowing you to quickly gather specific information without retrieving the entire spreadsheet.

6 input
Action

Batch update spreadsheet (Deprecated)

GOOGLESHEETS_BATCH_UPDATE

Write or append data to a specific location in a Google Sheet, automatically expanding the spreadsheet if needed to accommodate your data. Use this to update existing cells or add new rows of information to your sheets.

6 input
Action

Get Spreadsheet by Data Filter

GOOGLESHEETS_GET_SPREADSHEET_BY_DATA_FILTER

Retrieves specific data from a Google Sheet based on your filtering criteria, such as particular columns, rows, or ranges. This lets you extract only the information you need without having to work with the entire spreadsheet.

4 input
Action

Get spreadsheet info

GOOGLESHEETS_GET_SPREADSHEET_INFO

Retrieves metadata and structural information about a Google Spreadsheet, including its ID, title, and sheet properties. This helps you understand and manage your spreadsheet's organization without opening it manually.

5 input
Action

Search Spreadsheets

GOOGLESHEETS_SEARCH_SPREADSHEETS

Quickly locate specific Google Sheets across your account by searching for spreadsheet names, content, and other criteria without manually browsing folders.

11 input
Action

Update Spreadsheet Properties

GOOGLESHEETS_UPDATE_SPREADSHEET_PROPERTIES

Modify the overall configuration of your Google Spreadsheet, including its title, locale, time zone, and auto-recalculation settings to match your business needs and preferences.

6 input

Tables

3 operations

Work with structured tables within your spreadsheet, including querying table data and retrieving schema information. These operations treat named ranges and table structures as queryable entities for more organized data access.

Action

Get Table Schema

GOOGLESHEETS_GET_TABLE_SCHEMA

Analyzes the structure of a Google Sheet table to identify column names, data types, and formatting patterns before performing data operations. This helps ensure accurate data processing and reduces errors when working with spreadsheet data.

4 input
Action

List Tables in Spreadsheet

GOOGLESHEETS_LIST_TABLES

Discover and retrieve all data tables within a Google Spreadsheet by analyzing sheet structure and detecting organized data patterns. This helps you quickly identify where your actual data tables are located, regardless of how sheets are organized.

4 input
Action

Query Spreadsheet Table

GOOGLESHEETS_QUERY_TABLE

Execute SQL-like queries against your Google Sheets data to filter, sort, and retrieve specific rows from spreadsheet tables. This helps you quickly extract the information you need without manually scrolling through large datasets.

3 input

Validation

2 operations

Set up and manage data validation rules to ensure data quality in your spreadsheet. These operations allow you to define constraints on cell input and retrieve the validation rules applied to specific ranges.

Action

Get Data Validation Rules

GOOGLESHEETS_GET_DATA_VALIDATION_RULES

Retrieve all data validation rules from your Google Sheets to understand what values are allowed in each cell, including dropdown lists, number ranges, and custom constraints.

5 input
Action

Set Data Validation Rule

GOOGLESHEETS_SET_DATA_VALIDATION_RULE

Applies validation rules like dropdown lists and custom restrictions to cells in Google Sheets, ensuring data consistency and reducing entry errors across your spreadsheet.

16 input

Values

9 operations

Read, write, append, and manipulate cell values across your spreadsheet with flexible batch operations. These are the core data operations for updating cell content, clearing ranges, and performing find-and-replace actions across your sheet.

Action★ Featured

Append Values to Spreadsheet

GOOGLESHEETS_SPREADSHEETS_VALUES_APPEND

Adds new rows of data to the end of your Google Sheet without overwriting existing information. Perfect for continuously building datasets like customer records, sales logs, or inventory updates.

9 input
Action★ Featured

Find and Replace in Spreadsheet

GOOGLESHEETS_FIND_REPLACE

Quickly find and replace text, numbers, or formulas across your entire spreadsheet to fix errors, update information, or clean up data in bulk. This saves hours of manual cell-by-cell editing when you need to make consistent changes throughout your sheet.

16 input
Action

Batch Clear Spreadsheet Values

GOOGLESHEETS_SPREADSHEETS_VALUES_BATCH_CLEAR

Remove data from multiple specific ranges in a spreadsheet while preserving formatting and structure. Use this when you need to clear outdated information, reset sections of a sheet, or prepare data for new entries without losing your sheet design.

2 input
Action

Batch Clear Values By Data Filter

GOOGLESHEETS_BATCH_CLEAR_VALUES_BY_DATA_FILTER

Removes cell values from specific rows or columns in a spreadsheet based on filters while preserving all formatting and rules. This helps you quickly clean up data without losing important cell properties.

2 input
Action

Batch Get Spreadsheet Values (Deprecated)

GOOGLESHEETS_GET_BATCH_VALUES

Retrieve multiple ranges of data from a Google Sheet in a single request, allowing you to gather scattered information without making separate calls for each data location.

5 input
Action

Batch Get Spreadsheet Values by Data Filter

GOOGLESHEETS_SPREADSHEETS_VALUES_BATCH_GET_BY_DATA_FILTER

Retrieve specific data from a spreadsheet using custom filters to pull only the information you need without manual searching. This saves time when working with large datasets by automatically extracting rows or columns that match your criteria.

5 input
Action

Batch update spreadsheet values

GOOGLESHEETS_UPDATE_VALUES_BATCH

Update multiple cells or ranges across your spreadsheet in a single operation, saving time and reducing manual data entry errors.

6 input
Action

Batch Update Values by Data Filter

GOOGLESHEETS_BATCH_UPDATE_VALUES_BY_DATA_FILTER

Updates specific cells in your Google Sheet based on matching criteria, allowing you to change data without knowing exact cell locations. Perfect for updating multiple rows that meet certain conditions all at once.

6 input
Action

Clear spreadsheet values

GOOGLESHEETS_CLEAR_VALUES

Remove data from specific cells or ranges in your Google Sheet while keeping formatting and notes intact, allowing you to reset content without losing your sheet structure.

2 input

Worksheets

7 operations

Create, delete, and manage individual sheets within a spreadsheet workbook. Use these operations to organize your data across multiple worksheets, copy sheets between files, and configure sheet properties like visibility and naming.

Action

Add Sheet to Existing Spreadsheet

GOOGLESHEETS_ADD_SHEET

Creates a new sheet within an existing spreadsheet, allowing you to add standard grids, charts, or connect to external data sources like BigQuery. This helps you organize different types of data and analyses within a single workbook.

6 input
Action

Copy Sheet to Another Spreadsheet

GOOGLESHEETS_SPREADSHEETS_SHEETS_COPY_TO

Duplicates a sheet from one spreadsheet into another spreadsheet, allowing you to reuse templates and structures across different projects without manual recreation.

3 input
Action

Create sheet from JSON

GOOGLESHEETS_SHEET_FROM_JSON

Creates a new Google Spreadsheet and automatically populates it with data from a JSON structure, using the first item's keys as column headers. This is useful when you need to quickly transform structured data into a spreadsheet without manual formatting.

3 input
Action

Delete Sheet

GOOGLESHEETS_DELETE_SHEET

Remove unwanted sheets from your Google Sheets spreadsheet to keep your documents organized and reduce clutter. Use this when you need to delete outdated worksheets or consolidate information across fewer sheets.

5 input
Action

Find worksheet by title (Deprecated)

GOOGLESHEETS_FIND_WORKSHEET_BY_TITLE

Locates a specific worksheet within a Google Spreadsheet by matching its exact title, useful for automating workflows that need to identify and work with particular sheets.

2 input
Action

Get sheet names

GOOGLESHEETS_GET_SHEET_NAMES

Retrieves all worksheet names from a Google Spreadsheet, enabling you to discover and identify sheets before performing operations like reading data or updating content.

2 input
Action

Update Sheet Properties

GOOGLESHEETS_UPDATE_SHEET_PROPERTIES

Modify the appearance and settings of individual sheets within your spreadsheet, including names, colors, visibility, and layout properties. Use this to organize your spreadsheets and make them visually distinct for different purposes.

5 input

Productivity

2 operations
Action

Get spreadsheet values

GOOGLESHEETS_VALUES_GET

Returns a range of values from a spreadsheet.

7 input
Action

Update spreadsheet values

GOOGLESHEETS_VALUES_UPDATE

Tool to set values in a range of a Google Spreadsheet.

9 input
What now

Use Google Sheets in a workflow

Drop a trigger and an action into a template; approve from your phone; the workflow runs.