Google Sheets

Create, edit, and collaborate on spreadsheets online
Connect it
In Keystile Automations → Connections → New connection, choose Google Sheets and sign in. Your AI tools and workflows then use it through Keystile; they never see the password or key.How connecting works.
Try it from your AI tool
Using Keystile, in Google Sheets: clear cell range (Clear the contents of one or more rows without removing the rows themselves).What it can do (45 actions)
| Action | What it does | Changes data |
|---|---|---|
| Add Column | Create a new column in a worksheet. | Yes |
| Add Multiple Rows | Add multiple rows of data at once to a specific spreadsheet. | Yes |
| Add Row | Add a new row of data to a specific spreadsheet. | Yes |
| Add Row at Top | Inserts a new row at the top of a worksheet, just below the header row. | Yes |
| Add Worksheet | Create a new blank worksheet with a title. | Yes |
| Append Rows/Columns | Append blank rows or columns to the end of a worksheet's grid. | Yes |
| Append Values (Raw) | Append rows of values after the last row with data in a worksheet. | Yes |
| Auto-Resize Columns/Rows | Auto-fit the width of columns or height of rows to their content. | Yes |
| Clear Cell Range | Clear the contents of one or more rows without removing the rows themselves. | |
| Clear Row(s) | Clears the contents of one or more rows without removing the rows themselves. Useful when you want to keep formatting and references stable. | |
| Clear Sheet | Clear every row on a worksheet, keeping the worksheet itself. | |
| Copy Worksheet | Creates a new worksheet by copying an existing one. | Yes |
| Create Column | Add a new column to a worksheet. | Yes |
| Create Spreadsheet | Creates a blank spreadsheet. | Yes |
| Create Worksheet | Create a new blank worksheet with a title. | Yes |
| Custom API Call | Make a custom API call to a specific endpoint | Yes |
| Delete Multiple Rows | Deletes a contiguous range of rows, or a list of specific row numbers. Row numbers are 1-based. | |
| Delete Row | Delete a specific row from the selected sheet. | |
| Delete Rows/Columns | Delete a range of rows or columns, shifting the rest. | |
| Delete Worksheet | Permanently delete a specific worksheet. | |
| Export Worksheet | Download a worksheet as a CSV or TSV file. | |
| Export Worksheet (CSV/TSV) | Download a worksheet as a CSV or TSV file. | |
| Find or Create Row | Look up a row by column value; if no match is found, create a new row with the provided values. | Yes |
| Find or Create Worksheet | Look up a worksheet by title in a spreadsheet; if not found, create it with optional headers. | Yes |
| Find Rows | Look up rows in a worksheet based on a column value. | |
| Find Spreadsheet(s) | Find spreadsheet(s) by name. | |
| Find Spreadsheets | Find spreadsheet(s) by name. | |
| Find Worksheet(s) | Find worksheets in a spreadsheet by title. | |
| Find Worksheets | Find a worksheet(s) by title. | |
| Format Cells | Apply formatting to a range of rows in a worksheet. | Yes |
| Format Row(s) | Apply colour and text styling to one or more rows. | Yes |
| Get All Rows | Read every row from a worksheet. | |
| Get Next Rows | Read the next batch of rows from a worksheet, continuing where the last run left off. | |
| Get Next Rows (Paginated) | Get the next group of rows from a worksheet, advancing a stored cursor. | |
| Get Row by Number | Retrieve one row by its row number. | |
| Get Spreadsheet Info | Fetch a spreadsheet's title and the list of its worksheets (tabs). | |
| Insert Rows/Columns | Insert blank rows or columns at a position, shifting existing data. | Yes |
| Read Cell Range | Read cell values from a worksheet using A1 notation. | |
| Read Data Range | Read cells from a range using A1 notation (e.g. A1:D10). Returns rows and the resolved range. | |
| Rename Worksheet | Give an existing worksheet a new title. | Yes |
| Resize / Hide Rows or Columns | Set a fixed pixel size for rows/columns, or hide/unhide them. | Yes |
| Update Multiple Rows | Updates multiple rows in a specific spreadsheet. | Yes |
| Update Row | Update the data in an existing row. | Yes |
| Update Worksheet Properties | Update a worksheet's frozen rows/columns, tab color, or hidden state. | Yes |
| Write Cell Range | Write a 2D array of values into a worksheet at a specific A1 range. | Yes |
Start a workflow when… (4 triggers)
- New or Updated Row — Triggers when a new row is added or modified in a spreadsheet.
- New Row Added — Triggers when a new row is added to the bottom of a worksheet.
- New Spreadsheet — Triggers when a new spreadsheet is created.
- New Worksheet — Triggers when a worksheet is created in a spreadsheet.
How Keystile protects it
Every Google Sheets action is checked before it runs, whether it comes from an AI tool or a workflow. 24 of its actions change data; your rules, limits and budgets decide whether each is allowed, held for a person or stopped, and it all goes into the signed record.
Use Google Sheets with your AI assistant — safelyClaude, Cursor or ChatGPT do the work; Keystile checks every action first.
Get early access