
What you can do
Before you start
Make sure you have the following ready:- An existing spreadsheet: The Google Sheets file you want to use must already exist.
- Column headers: Add your column names in the first row of the worksheet. These headers are used when mapping data to your sheet.
- Edit access: The Google account you connect must have permission to edit the spreadsheet.
- Google account access: You must be able to authorize the required Google Sheets permissions when connecting the account.
Connecting a Google account
You can connect your Google account directly from the Google Sheets action block or from the integrations area.Connect from the action block
- Add the Google Sheets action block to your chatbot flow.
- Select + Add account.
- Sign in with the Google account that has edit access to the spreadsheet.
- Review the permissions requested by Google.
- Once connected, you will see your Google email address in the account dropdown.
Connect from App Market
- Go to App market –>Google Sheets → Sign in with Google
- Review the permissions requested by Google.
- Once connected, you will see your Google email address in the account dropdown.
Selecting a spreadsheet and sheet
- After connecting your Google account, select the spreadsheet you want to work with.
.png?fit=max&auto=format&n=EWpXM4BSkYiwsLKk&q=85&s=83a1889983cadff23ff80657af9ddda0)
- After selecting a spreadsheet, you can view and select a sub-sheet from the list of sheets available within it.
.png?fit=max&auto=format&n=EWpXM4BSkYiwsLKk&q=85&s=4494aaba3d977c5f9c5704246fb7ad55)
Keep your sheet structure stable
Google Sheets mappings depend on the structure of the worksheet. After configuring an action, avoid making structural changes without reviewing the mapping again. In particular:- Renaming a sheet: The previously selected worksheet may no longer be available under the original name. Re-select the correct worksheet if required.
- Moving or replacing a sheet: The action may no longer point to the worksheet you expect. Verify the selected sheet before publishing.
- Adding columns: New columns are not automatically mapped to existing variables. Add a mapping if you want to send data to the new column.
- Renaming columns: If a mapped header changes, the existing mapping can stop matching the intended field. Update the mapping using the new header.
- Reordering columns: Reordering columns is generally safe when the headers remain unchanged, but always verify the mapping after editing the worksheet.
- Deleting columns: Any mapping that depends on a deleted column must be configured again.
Action
- You can perform three actions in Google Sheets.
- Select one action from the dropdown to continue.

Creating records
To create a record on Google Sheets, here are the steps to be followed:Choose your Google Sheet
Choose the variables you want to send
.png?fit=max&auto=format&n=EWpXM4BSkYiwsLKk&q=85&s=7fa6c4ff7b279daa0f395989a565838d)
- Name
- Phone
- City
- Country
- Created at
Fetching records
You can fetch data from a Google Sheet based on criteria using this action.
Choose the sheet to search
Add your search criteria
- Condition 1: Column=city, Operator=equals to, Value=New York
- Condition 2: Column=country, Operator=equals to, Value=United States
- Choose the ALL operator, as you need both conditions to hold true.

Saving responses

Updating records
You can update records on a Google Sheet based on your criteria.
Choose the sheet to search
Add your search criteria
- Condition 1: Column=city, Operator=equals to, Value=New York
- Condition 2: Column=country, Operator=equals to, Value=United States
- Choose the ALL operator, as you need both conditions to hold true.
Update the data

Mapping columns
When sending data to Google Sheets, map each chatbot variable to the corresponding column in your worksheet.
How mapping works
- WotNot variable is the value collected or generated during the conversation.
- Sheet column is the column header in the first row of your worksheet.
- Required indicates whether the field must have a value for the operation to complete successfully.
Empty variables
If a mapped variable does not contain a value, the corresponding sheet cell may be left blank.Data types
Google Sheets may automatically interpret values based on the cell format and the value being written. For example:01/02/2026may be interpreted as a date.- Numeric-looking values may be stored as numbers.
- Long numbers, IDs, or values with leading zeros may be reformatted by Google Sheets.
Troubleshooting
My Google Sheets token has expired or the connection no longer works
My Google Sheets token has expired or the connection no longer works
I get a permission denied error
I get a permission denied error
Rows are being added to the wrong sheet
Rows are being added to the wrong sheet
My columns are misaligned after editing the sheet
My columns are misaligned after editing the sheet
Google Sheets is changing my values into dates or numbers
Google Sheets is changing my values into dates or numbers
My lookup returns nothing even though the value exists in the sheet
My lookup returns nothing even though the value exists in the sheet
- The correct spreadsheet and worksheet are selected.
- The correct column is used for the lookup.
- The value passed from the chatbot matches the value stored in the sheet.
- There are no extra spaces or formatting differences.
- The column headers have not changed since the action was configured.
I reached the Google API quota
I reached the Google API quota