Connector

Google Sheets

Google Sheets integration allows users to automate data management and streamline workflows effortlessly by connecting their apps and processes with Google's powerful spreadsheet platform.

Google Sheets

Features

  • Seamless integration with Google Sheets for automated data entry and retrieval
  • Real-time synchronization of data between applications and spreadsheets
  • Capability to create, update, and delete rows and cells programmatically
  • Supports complex workflows by combining multiple data operations
  • User-friendly interface enabling setup without coding experience

Benefits

  • Saves time by automating repetitive spreadsheet tasks
  • Reduces errors through automatic data handling
  • Enhances productivity with real-time data updates
  • Simplifies data management across different platforms
  • Enables scalable workflow automation for growing business needs

Available tools

39 actions available as tools

Google Sheets

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. IMPORTANT: The arguments have specific formats. Please follow the instructions below: - headers: Return JSON in this format: string[]

Google Sheets

Find rows

Search for rows matching a value in a specific column. Use **Get Spreadsheet Info** to discover column header names. Returns matching rows as objects with row numbers (useful for subsequent **Update Rows** calls). For simple reads without filtering, use **Read Rows** instead.

Google Sheets

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 in A1 notation (e.g., `A2:D10`) to read a subset. For searching rows by value, use **Find Rows** instead.

Google Sheets

List spreadsheets

List Google Spreadsheets accessible to the authenticated user. Optionally search by name. Returns spreadsheet IDs that can be used with all other tools.

Google Sheets

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. The column headers are used as keys when writing data with **Add Rows** or **Update Rows**. The spreadsheet ID is the long string in the Google Sheets URL: `https://docs.google.com/spreadsheets/d/{spreadsheetId}/edit`.

Google Sheets

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. IMPORTANT: The arguments have specific formats. Please follow the instructions below: - headers: Return JSON in this format: string[]

Google Sheets

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 Spreadsheet Info** first to discover the exact column header names — keys must match headers exactly (case-sensitive). Alternatively, pass rows as arrays of positional values matching column order. New rows are appended after the last row with data.

Google Sheets

Upsert row

Upsert a row of data in a Google Sheet. [See the documentation](https://developers.google.com/sheets/api/reference/rest/v4/spreadsheets.values/append) IMPORTANT: The arguments have specific formats. Please follow the instructions below: - insert: Return JSON in this format: string[]

Google Sheets

Update row

Update a row in a spreadsheet. [See the documentation](https://developers.google.com/sheets/api/reference/rest/v4/spreadsheets.values/update)

Google Sheets

Update multiple rows

Update multiple rows in a spreadsheet defined by a range. [See the documentation](https://developers.google.com/sheets/api/reference/rest/v4/spreadsheets.values/update)

Google Sheets

Update formatting

Update the formatting of a cell in a spreadsheet. [See the documentation](https://developers.google.com/workspace/sheets/api/samples/formatting)

Google Sheets

Update conditional format rule

Modify existing conditional formatting rule. [See the documentation](https://developers.google.com/sheets/api/reference/rest/v4/spreadsheets/request#UpdateConditionalFormatRuleRequest) IMPORTANT: The arguments have specific formats. Please follow the instructions below: - conditionValues: Return JSON in this format: string[]

Google Sheets

Update cell

Update a cell in a spreadsheet. [See the documentation](https://developers.google.com/sheets/api/reference/rest/v4/spreadsheets.values/update)

Google Sheets

Set data validation

Add data validation rules to cells (dropdowns, checkboxes, date/number validation). [See the documentation](https://developers.google.com/sheets/api/reference/rest/v4/spreadsheets/request#SetDataValidationRequest) IMPORTANT: The arguments have specific formats. Please follow the instructions below: - validationValues: Return JSON in this format: string[]

Google Sheets

Move dimension

Move a dimension in a spreadsheet. [See the documentation](https://developers.google.com/workspace/sheets/api/reference/rest/v4/spreadsheets/request#MoveDimensionRequest)

Google Sheets

Merge cells

Merge a range of cells into a single cell. [See the documentation](https://developers.google.com/sheets/api/reference/rest/v4/spreadsheets/request#MergeCellsRequest)

Google Sheets

List worksheets

Get a list of all worksheets in a spreadsheet. [See the documentation](https://developers.google.com/sheets/api/reference/rest/v4/spreadsheets/get)

Google Sheets

Insert dimension

Insert a dimension into a spreadsheet. [See the documentation](https://developers.google.com/workspace/sheets/api/reference/rest/v4/spreadsheets/request#InsertDimensionRequest)

Google Sheets

Insert comment

Insert a comment into a spreadsheet. [See the documentation](https://developers.google.com/drive/api/v3/reference/comments/create)

Google Sheets

Insert anchored note

Insert a note on a spreadsheet cell. [See the documentation](https://developers.google.com/sheets/api/reference/rest/v4/spreadsheets/batchUpdate)

Google Sheets

Get values in range

Get all values or values from a range of cells using A1 notation. [See the documentation](https://developers.google.com/sheets/api/reference/rest/v4/spreadsheets.values/get)

Google Sheets

Get spreadsheet by id

Returns the spreadsheet at the given ID. [See the documentation](https://developers.google.com/sheets/api/reference/rest/v4/spreadsheets/get) for more information

Google Sheets

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 verify which Google account is active, tailor sheet operations to available storage, or give an LLM clear context about the user identity before composing read/write actions. [See the Drive API documentation](https://developers.google.com/drive/api/v3/reference/about/get).

Google Sheets

Get cell

Fetch the contents of a specific cell in a spreadsheet. [See the documentation](https://developers.google.com/sheets/api/reference/rest/v4/spreadsheets.values/get)

Google Sheets

Find row

Find one or more rows by a column and value. [See the documentation](https://developers.google.com/sheets/api/reference/rest/v4/spreadsheets.values/get)

Google Sheets

Delete worksheet

Delete a specific worksheet. [See the documentation](https://developers.google.com/sheets/api/reference/rest/v4/spreadsheets.values/batchUpdate)

Google Sheets

Delete rows

Deletes the specified rows from a spreadsheet. [See the documentation](https://developers.google.com/sheets/api/reference/rest/v4/spreadsheets/request#deletedimensionrequest)

Google Sheets

Delete conditional format rule

Remove conditional formatting rule by index. [See the documentation](https://developers.google.com/sheets/api/reference/rest/v4/spreadsheets/request#DeleteConditionalFormatRuleRequest)

Google Sheets

Create worksheet

Create a blank worksheet with a title. [See the documentation](https://developers.google.com/sheets/api/reference/rest/v4/spreadsheets.values/batchUpdate)

Google Sheets

Copy worksheet

Copy an existing worksheet to another Google Sheets file. [See the documentation](https://developers.google.com/sheets/api/reference/rest/v4/spreadsheets.sheets/copyTo)

Google Sheets

Clear rows

Delete the content of a row or rows in a spreadsheet. Deleted rows will appear as blank rows. [See the documentation](https://developers.google.com/sheets/api/reference/rest/v4/spreadsheets.values/clear)

Google Sheets

Clear cell

Delete the content of a specific cell in a spreadsheet. [See the documentation](https://developers.google.com/sheets/api/reference/rest/v4/spreadsheets.values/clear)

Google Sheets

Add single row

Add a single row of data to Google Sheets. Optionally insert the row at a specific index (e.g., row 2 to insert after headers, shifting existing data down). [See the documentation](https://developers.google.com/sheets/api/reference/rest/v4/spreadsheets.values/append)

Google Sheets

Add protected range

Add edit protection to cell range with permissions. [See the documentation](https://developers.google.com/sheets/api/reference/rest/v4/spreadsheets/request#AddProtectedRangeRequest) IMPORTANT: The arguments have specific formats. Please follow the instructions below: - protectors: Return JSON in this format: string[]

Google Sheets

Add multiple rows

Add multiple rows of data to a Google Sheet. [See the documentation](https://developers.google.com/sheets/api/reference/rest/v4/spreadsheets.values/append)

Google Sheets

Add conditional format rule

Create conditional formatting with color scales or custom formulas. [See the documentation](https://developers.google.com/sheets/api/reference/rest/v4/spreadsheets/request#AddConditionalFormatRuleRequest) IMPORTANT: The arguments have specific formats. Please follow the instructions below: - conditionValues: Return JSON in this format: string[]

Google Sheets

Add column

Create a new column in a spreadsheet. [See the documentation](https://developers.google.com/sheets/api/reference/rest/v4/spreadsheets.values/batchUpdate)

Google Sheets

Update rows

Update multiple rows in a spreadsheet defined by a range

Google Sheets

Retrieve options

You call this tool if you need to get the available options for a property of a component. The property description will tell you if you can use this tool and what the parameter values are. IMPORTANT: Component properties are ordered by dependency — configure them top-to-bottom as they appear in the tool schema. When fetching options for a property, you MUST pass all previously configured property values in the "configuredProps" parameter (e.g. { "cloudId": "..." }). Downstream properties often depend on upstream values to resolve their options correctly. Prefer "retrieve_options" as it is the newer version and a drop-in replacement for "configure_component"

Ready to vibe automate?

Join thousands of people who have transformed their workflows.

Workflows

Automations with AI agents

Collections

All your data, searchable

Chat Widget

Drop-in widget for your website

Developer API

Build AI-powered apps with ease

    We use cookies to enhance your experience on Needle and keep your data secure. Privacy Policy