Skip to main content

Google Sheets

Read, append, and update rows of your Google spreadsheets.

Connect your Google account - the integration acts as you, and reaches exactly the spreadsheets you can. Each call names its spreadsheet, or falls back to the connection's default.

Connect​

Sign in with Google. Sign in with Google to read and write your spreadsheets. An organization admin configures the OAuth app once under Integrations → OAuth apps; after that, connecting is a consent screen.

  • Connecting signs in as YOU - the integration sees exactly the spreadsheets your Google account can, with no sharing step.

  • Each call names its own spreadsheet; the connection's Spreadsheet ID is an optional default. Ranges use A1 notation like “Sheet1!A1:C10”.

SettingRequiredWhat it is
Spreadsheet ID (SPREADSHEET_ID)NoOptional default for calls that name no spreadsheet. From the sheet's URL: docs.google.com/spreadsheets/d/<THIS>/edit

Tools​

ToolAccessWhat it does
List sheets (yekar.google-sheets.list-sheets)ReadSpreadsheet title and its sheet tabs (name, id, size) - call first to learn valid range prefixes
Read range (yekar.google-sheets.read-range)ReadRead cell values from an A1-notation range of a spreadsheet
Append rows (yekar.google-sheets.append-rows)WriteAppend rows after the last data row of a sheet/range (values written literally, never as formulas). NOT idempotent: a retried append adds the rows again, so after an interruption the run fails rather than risk duplicates. Use Update range for a fixed, recovery-safe target.
Update range (yekar.google-sheets.update-range)WriteOverwrite the cells of an A1-notation range (values written literally, never as formulas; idempotent - rewriting the same range with the same values re-runs safely)

Notes​

  • Sign in with Google to connect - tools act as your Google account, so no sharing step is needed.
  • Every tool takes an optional spreadsheet (its id, or a pasted docs.google.com/spreadsheets URL), so one connection reaches every sheet the account can.
  • Setting the Spreadsheet ID property makes it the default for calls that name none - leave it empty to require one per call.
  • Ranges use A1 notation like “Sheet1!A1:C10”; call List sheets first to learn the valid tab names.