tr Skip to content
Black Friday Lifetime FlowMattic from $399 One payment, unlimited workflows. Ends in --Days --Hrs --Min --Sec See the deal

Connect Typebot and Google Sheets

Typebot conversations collect answers in variables. Add a webhook block to your bot and FlowMattic writes those variables to a Google Sheet, whether it is a lead qualifier, a quiz or an onboarding chat. Teams that build bots for clients get a plain spreadsheet of results that anyone can sort and share.

7 triggers 19 actions 5 example workflows 2 ready-made templates Unlimited runs

Try a pairing

When this happens in Typebot1 trigger

Do this in Google Sheets19 actions

1. TriggerWebhook Step Triggered
2. ActionAdd New Row

When Typebot fires Webhook Step Triggered, FlowMattic runs Add New Row in Google Sheets with the data from that event.

You build this in the FlowMattic workflow builder on your own site. See the setup steps

Typebot and Google Sheets workflows you can build

Each one uses only triggers and actions the two integrations ship today, plus FlowMattic's own tools. Where the library has a ready-made template, import it instead of building from scratch.

Typebot app icon Google Sheets app icon Ready-made template

Add each finished conversation to a sheet

Put a webhook block at the end of the flow and every completed chat becomes one row with the answers you collected, ready for follow-up.

Webhook Step TriggeredAdd New Row

View the template
Typebot app icon Google Sheets app icon

Capture people who drop out halfway

A webhook block right after the email question writes a partial row. A second block at the end finds that row by email and fills in the rest.

Webhook Step TriggeredLookup Row DataUpdate Row

Typebot app icon Google Sheets app icon

Label quiz results before they are saved

A Lookup Table turns the score variable into a result such as Beginner or Advanced, so the sheet shows the outcome and not only a number.

Webhook Step TriggeredLookup TableAdd New Row

Typebot app icon Google Sheets app icon

Tag open answers by topic with an AI Agent

Free-text replies like 'what are you struggling with' get a topic label from an AI Agent step, so you can count themes across hundreds of chats.

Webhook Step TriggeredAI AgentAdd New Row

Typebot app icon Google Sheets app icon

Give each bot or client its own tab

Agencies point several bots at one workflow. A Router reads a bot-name variable and writes to that client's tab, so nobody sees another client's answers.

Webhook Step TriggeredRouterAdd New Row

Set up: finished chats as rows

At the end, each conversation that reaches your webhook block is written to the sheet as one row.

  1. Start with Webhook Step Triggered

    Create a workflow in FlowMattic with the Typebot Webhook Step Triggered trigger and copy the webhook URL it shows.

  2. Add the block in Typebot

    In your bot, add a webhook block where the answers you need are collected, paste the URL and send the variables in the body.

  3. Capture a test chat

    Run through the bot in preview so the block fires and FlowMattic captures the variables.

  4. Write the row

    Add a Google Sheets connection and an Add New Row step, map each variable to its column, test and switch the workflow on.

Import the ready-made template Beginner, about 5 min to set up
Add each finished conversation to a sheet Template
  1. Typebot app icon 1. Trigger in Typebot Webhook Step Triggered
  2. Google Sheets app icon 2. Action in Google Sheets Add New Row

    Fields mapped from the earlier steps (a typical setup)

    From TypebotTo Google Sheets
    name variableName
    email variableEmail
    company variableCompany
    goal variableGoal
    score variableScore
Built on the FlowMattic canvas. Test each step with real data, then switch the workflow on.

Triggers and actions in this pair

A trigger starts a workflow. An action is something FlowMattic does in the app as a step.

Good to know

  • The fields are whatever variables you send from the webhook block, so the mapping above is only an example. Send every variable you want as a column.
  • Each webhook block in the bot fires the trigger when a visitor reaches it. A bot with two blocks runs the workflow twice per complete chat.
  • These workflows save Typebot answers in the sheet; they do not answer back into the chat. Each workflow here starts from a Typebot webhook block.

Triggers (1)

  • Webhook Step TriggeredTriggers when a the workflow step is triggered in your Typebot flow
Google Sheets app icon

Google Sheets

Integration page

Triggers (6)

  • New Spreadsheet RowTrigger when a new row is added to the spreadsheet
  • New Or Updated Spreadsheet RowTrigger when a row is updated in the spreadsheet
  • Deleted Spreadsheet RowTrigger when a row is deleted from the spreadsheet
  • Update Cell DataTrigger when any cell is updated in the spreadsheet
  • Update Specific Cell DataTrigger when a specific cell is updated in the spreadsheet
  • Update Specific Column ValueTrigger when a specific column value is updated in the spreadsheet

Actions (19)

  • Add New RowAdd a new row with mapped data
  • Update RowUpdate existing row in specific spreadsheet with mapped data
  • Delete RowDelete row by ID in specific spreadsheet
  • Clear Row DataClear data or row by ID in specific spreadsheet
  • Lookup Row DataSearch for data in specific spreadsheet
  • Get Cell DataGet data for particular cell in specific spreadsheet
  • Update Cell DataUpdate data for particular cell in specific spreadsheet
  • Get Row CountGet total number of rows in specific spreadsheet
  • Get Row DataGet rows data from the sheet based on specified range
  • Create Spreadsheet ColumnCreate a new column in specific spreadsheet
  • Create New SheetCreate a new sheet in specific spreadsheet
  • Import CSV or JSON to Existing SheetImport CSV or JSON data to existing sheet in specific spreadsheet
  • Copy SheetCopy a sheet to another or within the same spreadsheet
  • Get RowsRetrieve rows in JSON format for use with Iterator
  • Export sheet to CSVExport the selected sheet to CSV format and save to WordPress Media Library
  • Export Sheet to ExcelExport the spreadsheet to Excel (.xlsx) format and save to WordPress Media Library
  • Export Sheet to PDFExport the spreadsheet to PDF format and save to WordPress Media Library
  • Export Sheet to OpenDocumentExport the spreadsheet to OpenDocument (.ods) format and save to WordPress Media Library
  • Export Sheet to TSVExport the selected sheet to TSV format and save to WordPress Media Library

Why run this pair with FlowMattic

Typebot and Google Sheets connect through FlowMattic on your own site, with no separate automation account in the middle and no charge per run.

Answers do not sit in a third service

Chat answers go from Typebot to your WordPress site and on to Google Sheets, with no other automation account holding a copy.

Popular bots cost nothing extra

Runs are unlimited on every plan, so a quiz that goes viral writes every result without a task cap.

One workflow, many bots

Several Typebot flows can call the same webhook, and Routers or Filters decide where each set of answers goes.

Common questions

How do I send Typebot results to Google Sheets?

Create a FlowMattic workflow with the Typebot Webhook Step Triggered trigger, paste its URL into a webhook block in your bot, then add Google Sheets Add New Row and map the variables to your columns.

Can I save answers from people who leave the chat early?

Yes. Place a webhook block early in the flow to write a first row, then another near the end. The second workflow run uses Lookup Row Data and Update Row on the same email.

Where do I put the webhook block?

After the last question whose answer you need. Any variables collected before the block can be sent; answers given after it are not included.

Can the bot show data from the sheet?

Not through this pair. Typebot only has a trigger in FlowMattic, so data flows from the bot into the sheet and not back into the conversation.

Did not find your answer? You can browse the help center or ask us directly.

Start automating Typebot and Google Sheets

Install FlowMattic, connect both accounts and import a template. Every run stays on your own server.

30-day money-back guarantee Unlimited workflows and runs Self-hosted

Reviewed 27 Oct 2026. The example workflows are written with AI from the real triggers and actions of both integrations and checked against them. Typebot integration 1.0, Google Sheets integration 2.2.4.