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

Connect Beaver Builder Forms and Google Sheets

Beaver Builder's Contact Form and Subscribe Form modules send an email and stop there. FlowMattic picks up each entry on your WordPress site and writes it to Google Sheets, so enquiries and new subscribers end up in a shared list your team can sort, filter and work through.

8 triggers 19 actions 6 example workflows 1 ready-made template Unlimited runs

Try a pairing

When this happens in Beaver Builder Forms2 triggers

Do this in Google Sheets19 actions

1. TriggerNew Contact Form Submission
2. ActionAdd New Row

When Beaver Builder Forms fires New Contact Form Submission, 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

Beaver Builder Forms 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.

Beaver Builder Forms app icon Google Sheets app icon

Add each Beaver Builder contact message as a row

The Contact Form module's name, email, subject and message land in one row each, so whoever answers enquiries works from a list instead of a mailbox.

New Contact Form SubmissionAdd New Row

Beaver Builder Forms app icon Google Sheets app icon Ready-made template

Log only the messages that mention a service you sell

A Filter checks whether the message contains a word such as quote or pricing, so the sales sheet holds buying enquiries and support questions stay in the inbox.

New Contact Form SubmissionFilterAdd New Row

View the template
Beaver Builder Forms app icon Google Sheets app icon

Keep Subscribe Form signups on their own tab

Newsletter signups from the Subscribe Form module go to a Subscribers tab, apart from contact messages, so a list export never mixes the two.

New Subscription Form SubmissionAdd New Row

Beaver Builder Forms app icon Google Sheets app icon

Skip subscribers who are already on the list

Lookup Row Data searches the email column first. A Filter stops the run when the address is found, so people who sign up on two pages appear once.

New Subscription Form SubmissionLookup Row DataFilterAdd New Row

Beaver Builder Forms app icon Google Sheets app icon

Give every enquiry a reference number from the row count

Get Row Count reads how many enquiries the sheet holds, and the next number goes into a Ref column you can quote when you reply.

New Contact Form SubmissionGet Row CountAdd New Row

Beaver Builder Forms app icon Google Sheets app icon

Copy urgent messages to the on-call inbox as well

A Branch looks for words like broken or down in the subject. Those messages get an extra email to whoever is on call, and every message still gets its row.

New Contact Form SubmissionBranchEmail (SMTP)Add New Row

Set up: contact messages as rows

At the end, every message sent through a Beaver Builder Contact Form module is a new row in your sheet.

  1. Add a header row

    Create the sheet with columns such as Name, Email, Subject, Message and Received, so each field has a place to go.

  2. Connect Google Sheets

    Under Connects in FlowMattic, add a Google Sheets connection with an account that can edit that spreadsheet.

  3. Choose the contact form trigger

    Create a workflow with Beaver Builder Forms and New Contact Form Submission, then send one message from the page so FlowMattic captures the fields.

  4. Map the row

    Add Google Sheets Add New Row, pick the spreadsheet and tab, map each captured field to its column, test the step and switch the workflow on.

Add each Beaver Builder contact message as a row
  1. Beaver Builder Forms app icon 1. Trigger in Beaver Builder Forms New Contact Form Submission
  2. Google Sheets app icon 2. Action in Google Sheets Add New Row

    Fields mapped from the earlier steps (a typical setup)

    From Beaver Builder FormsTo Google Sheets
    NameName
    EmailEmail
    SubjectSubject
    MessageMessage
    PhonePhone
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

  • Contact Form and Subscribe Form entries start different triggers, so build one workflow for each module you use on the site.
  • Fields follow what you enabled on the module, so the mapping above is an example. A module with the phone field switched off has no phone value to map.
  • Beaver Builder runs on the same WordPress site as FlowMattic, so entries go from your server straight to Google without another service in between.
Beaver Builder Forms app icon

Beaver Builder Forms

Integration page

Triggers (2)

  • New Contact Form SubmissionTriggers when new contact form submission received
  • New Subscription Form SubmissionTriggers when new subscription form submission received
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

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

Forms and workflow on one site

The page builder, the form and the automation all live in your WordPress install, and entries pass through your own server on the way to the sheet.

Every page's form, one sheet

Contact modules on many landing pages can feed the same workflow, and runs are unlimited, so adding forms never changes what you pay.

Room to grow past the sheet

After the row is written, the same workflow can tag the person in FluentCRM, create a WordPress user or post to your team chat.

Common questions

Can Beaver Builder Forms send entries to Google Sheets without a separate add-on?

Yes. FlowMattic's Beaver Builder Forms triggers read each Contact Form or Subscribe Form entry, and a Google Sheets Add New Row step writes it to the spreadsheet you choose. No form add-on or custom code is needed.

Do contact messages and newsletter signups need separate workflows?

Yes, because each module has its own trigger: New Contact Form Submission and New Subscription Form Submission. Point both at the same spreadsheet on different tabs if you want everything in one file.

How do I keep only certain messages?

Put a Filter between the trigger and Add New Row. Set it to continue only when the message or subject contains a word, or when the email does not end with your own domain, so test entries stay out.

Will a person who subscribes twice get two rows?

Only if you write without checking. Add Lookup Row Data on the email column and a Filter that stops the run when a match comes back, and each address stays on the list once.

Does the email that Beaver Builder sends still go out?

Yes. The workflow reads the entry alongside the module's normal behaviour, so the notification email you set up on the module is still sent.

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

Start automating Beaver Builder Forms 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. Beaver Builder Forms integration 1.0, Google Sheets integration 2.2.4.