1. Integrations
  2. Google Sheets

Google Sheets integration: answers added to your spreadsheet as rows

Agenola's Google Sheets integration adds the visitor's answers to your spreadsheet as a new row, searches a column and reads the matching row, and writes, formats and summarizes ranges. You can keep applications, requests or a price list in a spreadsheet without setting up a separate system. You connect it in one click with your Google account.

How it works

The two most used steps are "Append row" and "Find row". "Append row" writes the visitor's answers as a new row at the end of the table on the sheet and leaves existing rows alone. "Find row" searches a column for a value and returns the matching rows, and the agent answers with what's in that row.

You pick the spreadsheet and the sheet from a list on the step. The first row of the sheet is treated as the header.

Google Sheets, Google Drive, Docs and Slides share one connection: connect one and all four are connected; remove it from any of them and the steps of all four stop together.

  • Values are written exactly as they are; text the visitor types that starts with = doesn't become a formula. Formulas are added only by a "Set formula" step you write in the flow.
  • Permanent actions such as deleting a sheet don't run until the confirmation box on the step is ticked.
  • The "Convert Excel file" step turns an Excel file in Drive into a Google Sheets copy; the Excel file stays where it is.

What it does

This list is generated from the same source as the Google Sheets page in the dashboard: if it isn't listed here, we don't do it with Google Sheets. Flow steps live in the flow editor under Add step → Integrations → Google Sheets.

SpreadsheetAction · Flow step4
  • Get spreadsheet

    Reads the spreadsheet's name, link and sheets (tabs).

  • Create spreadsheet

    Creates a new spreadsheet in Drive.

  • Find and replace

    Finds a text in the spreadsheet or the selected sheet and replaces it; returns the number of changed cells.

  • Convert Excel file

    Creates a Google Sheets copy of an Excel file in Drive; the Excel file stays in place.

RangeAction · Flow step6
  • Read range

    Returns the rows in the range as a list; the first cell's value can also be saved to a variable.

  • Write range

    Overwrites the cells in the range. Values are written as they are; text starting with = does not become a formula.

  • Clear range

    Deletes the values in the range; formatting stays.

  • Sort range

    Sorts the rows in the range by a column.

  • Format range

    Sets bold, italic, colors, number format and alignment; properties left empty do not change.

  • Merge cells

    Merges the cells in the range or removes the merge.

RowAction · Flow step2
  • Append row

    Adds rows after the table on the sheet; existing rows are not touched.

  • Find row

    Looks up a value in a column and returns the matching rows. The sheet's first row is treated as the header.

CellAction · Flow step1
  • Set formula

    Writes a formula to a cell. Put {variable} values inside double quotes in the formula.

SheetAction · Flow step5
  • Add sheet

    Adds a new sheet (tab) to the spreadsheet.

  • Update sheet

    Changes the sheet's name or tab color.

  • Duplicate sheet

    Creates a copy of the sheet with its contents.

  • Delete sheet

    Permanently deletes the sheet and everything in it.

  • Freeze rows and columns

    Keeps the first rows or columns in place while scrolling; 0 unfreezes.

Rows and columnsAction · Flow step3
  • Insert rows or columns

    Adds empty rows or columns before the given row or column.

  • Delete rows or columns

    Deletes rows or columns together with their contents.

  • Resize rows or columns

    Sets the row height or column width; fits the content when no size is given.

FilterAction · Flow step2
  • Turn on filter

    Adds filter buttons to the range (or the whole sheet when empty).

  • Remove filter

    Removes the filter on the sheet; the data does not change.

ChartAction · Flow step1
  • Create chart

    Draws a chart from the range: the first column is the categories, the next columns are the series, the first row is the header.

Pivot tableAction · Flow step1
  • Create pivot table

    Groups the range by one column and summarizes another; writes to a new sheet when no target is given.

Data validationAction · Flow step1
  • Set dropdown list

    Makes the cells in the range accept only the given options.

Conditional formattingAction · Flow step1
  • Add conditional formatting

    Colors the cells that meet the condition.

Protected rangeAction · Flow step1
  • Protect range

    Protects the range (or the whole sheet when empty) from editing, or warns the editor.

Named rangeAction · Flow step1
  • Name range

    Gives the range a name that can be used in formulas.

Example conversations

A job application is added as a row

Visitor: I'd like to apply for the sales associate role.

Agent: Happy to help. Could you share your name, phone number and how many years of experience you have?

Visitor: Daniel Reed, +1 415 555 0132, 4 years

Agent: Thank you, I've received your application. The team will review it and get in touch.

Behind the scenes: The "Append row" step writes a new row at the end of the "Applications" table: date, Daniel Reed, phone number, 4 years and the source agent.

A pricing question is answered from the sheet

Visitor: How much is cleaning for a 1,300 sq ft office?

Agent: Office cleaning up to 1,500 sq ft is $240 per visit, or $210 per visit on a weekly plan.

Behind the scenes: The "Find row" step searches the service column of the "Prices" sheet for "Office cleaning"; the agent answers with the size and price columns of the matching rows.

An order status is read from the sheet

Visitor: What's the status of order 2041?

Agent: Order 2041 is being prepared; the estimated delivery date is November 14.

Behind the scenes: The "Find row" step searches the order number column of the "Orders" sheet for 2041 and reads the status and delivery date columns. A business without store software can track orders this way.

Setup

  1. 1In Agenola, go to Integrations → Google Sheets and press "Connect Google Sheets"; choose your Google account and tick every box on the consent screen. Drive, Docs and Slides are connected with it.
  2. 2In the flow editor, add the "Append row" or "Find row" step under Add step → Integrations → Google Sheets.
  3. 3On the step, pick the spreadsheet and the sheet from the list, and choose which of the visitor's answers go into each column.

Detailed setup: How do I use Gmail, Google Calendar and Drive?

Permissions and where your data goes

  • Sent to Google Sheets: the values you set on the steps, usually the visitor's answers and the date of the conversation.
  • Read from Google Sheets: only when a step asks, the range that step reads or the rows it finds; the list of spreadsheets in your Drive for the spreadsheet and sheet pickers.
  • Permission requested: Google Drive full access, with which Sheets, Docs and Slides are edited; your email address and Google ID to recognize the account.
  • Connection details are stored encrypted on the server. Only the workspace owner and admins can connect or remove it; when you remove it, your spreadsheets stay in Drive as they are.

Related integrations

See all integrations

Frequently asked questions

Does a formula typed by a visitor run in the sheet?

No. Values are written as they are, so an answer starting with = goes into the cell as text. Only a "Set formula" step you write in the flow adds a formula.

Do I need to connect Google Drive separately?

No. Sheets, Drive, Docs and Slides share one connection; connect one and all four are connected.

Are existing rows overwritten?

"Append row" always adds a new row at the end of the table and leaves existing rows alone. To update a cell, you use the "Write range" step.

Can I work with my Excel file?

If the Excel file is in Drive, the "Convert Excel file" step creates a Google Sheets copy of it; the steps work with that copy and the Excel file stays where it is.

Try the Google Sheets connection on your own account

Agenola and our partners use cookies to improve the site and show you relevant ads. We count which of our ads bring visitors without using your name or email; anything more only happens if you allow it. Privacy Policy(opens in a new tab)