Limited offer50% off your first month: the $99 plan for $4924 hours onlySee plans
← All integrations
Google Sheets logo

Google Sheets

Read and write spreadsheet data.

WorkspaceOAuth58 endpoints

Endpoints

OperationMethod & pathEffectLatencyRateCost
GOOGLESHEETS_ADD_SHEET
Add a GRID sheet with rows and columns to an existing spreadsheet. This action does not create chart-only or DATA_SOURCE sheets. Use properties to configure the GRID sheet's dimensions, tab color, position, visibility, and text direction. Notes: - Sheet names must be unique; use forceUnique=true to auto-append suffix (_2, _3) if name exists - For tab colors, use EITHER rgbColor OR themeColor, not both - Avoid 'index' when creating sheets in parallel (causes errors)
POST /composio/googlesheets/googlesheets_add_sheetexternal_send——no bill
GOOGLESHEETS_AGGREGATE_COLUMN_DATA
Aggregates data from a column in a Google Sheet, either across all rows or rows matching column-value filters. Supports sum, average, count, minimum, maximum, and percentage.
POST /composio/googlesheets/googlesheets_aggregate_column_dataexternal_send——no bill
GOOGLESHEETS_APPEND_DIMENSION
Tool to append new rows or columns to a sheet, increasing its size. Use when you need to add empty rows or columns to an existing sheet.
POST /composio/googlesheets/googlesheets_append_dimensionexternal_send——no bill
GOOGLESHEETS_AUTO_RESIZE_DIMENSIONS
Auto-fit column widths or row heights for a dimension range using batchUpdate.autoResizeDimensions. Use when you need to automatically adjust row heights or column widths to fit content after writing data.
POST /composio/googlesheets/googlesheets_auto_resize_dimensionsexternal_send——no bill
GOOGLESHEETS_BATCH_CLEAR_VALUES_BY_DATA_FILTER
Clears one or more ranges of values from a spreadsheet using data filters. The caller must specify the spreadsheet ID and one or more DataFilters. Ranges matching any of the specified data filters will be cleared. Only values are cleared -- all other properties of the cell (such as formatting, data validation, etc..) are kept.
POST /composio/googlesheets/googlesheets_batch_clear_values_by_data_filterexternal_send——no bill
GOOGLESHEETS_BATCH_GET
Retrieves values from specified cell ranges in a Google Spreadsheet. If ranges are omitted or empty after filtering blank entries, it retrieves data from the first sheet.
POST /composio/googlesheets/googlesheets_batch_getexternal_send——no bill
GOOGLESHEETS_BATCH_UPDATE
Deprecated: Writes values to one range in a Google Sheet, or appends rows when no start cell is given. It may expand the sheet grid; if a recognized default sheet name is not found, it uses the first sheet instead.
POST /composio/googlesheets/googlesheets_batch_updateexternal_send——no bill
GOOGLESHEETS_BATCH_UPDATE_VALUES_BY_DATA_FILTER
Tool to update values in ranges matching data filters. Use when you need to update specific data in a Google Sheet based on criteria rather than fixed cell ranges.
POST /composio/googlesheets/googlesheets_batch_update_values_by_data_filterexternal_send——no bill
GOOGLESHEETS_CLEAR_BASIC_FILTER
Tool to clear the basic filter from a sheet. Use when you need to remove an existing basic filter from a specific sheet within a Google Spreadsheet.
POST /composio/googlesheets/googlesheets_clear_basic_filterexternal_send——no bill
GOOGLESHEETS_CLEAR_VALUES
Clears cell content (preserving formatting and notes) from a specified A1 notation range in a Google Spreadsheet; the range must correspond to an existing sheet and cells.
POST /composio/googlesheets/googlesheets_clear_valuesexternal_send——no bill
GOOGLESHEETS_CREATE_CHART
Create a chart in a Google Sheets spreadsheet using a specified data range and chart type, or an optional full chart specification. The chart type and data range are required even when supplying a chart specification.
POST /composio/googlesheets/googlesheets_create_chartexternal_send——no bill
GOOGLESHEETS_CREATE_GOOGLE_SHEET1
Creates a new Google Spreadsheet in Drive with an optional title and folder ID or exact folder name. Multiple matching folders return choices before creation; if moving a created spreadsheet to the requested folder fails, the response reports partial success.
POST /composio/googlesheets/googlesheets_create_google_sheet1external_send——no bill

Showing 12 of 58 Google Sheets actions. Every action is in the provider catalog, and the CLI and MCP list them with their inputs.