
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'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
When this happens in Beaver Builder Forms2 triggers
Do this in Google Sheets19 actions
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
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.

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
Ready-made templateA 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

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

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

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

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
At the end, every message sent through a Beaver Builder Contact Form module is a new row in your sheet.
Create the sheet with columns such as Name, Email, Subject, Message and Received, so each field has a place to go.
Under Connects in FlowMattic, add a Google Sheets connection with an account that can edit that spreadsheet.
Create a workflow with Beaver Builder Forms and New Contact Form Submission, then send one message from the page so FlowMattic captures the fields.
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.
1. Trigger in Beaver Builder Forms
New Contact Form Submission
2. Action in Google Sheets
Add New Row
Fields mapped from the earlier steps (a typical setup)
| From Beaver Builder Forms | To Google Sheets |
|---|---|
| Name | Name |
| Subject | Subject |
| Message | Message |
| Phone | Phone |
A trigger starts a workflow. An action is something FlowMattic does in the app as a step.
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.
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.
Contact modules on many landing pages can feed the same workflow, and runs are unlimited, so adding forms never changes what you pay.
After the row is written, the same workflow can tag the person in FluentCRM, create a WordPress user or post to your team chat.
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.
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.
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.
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.
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.
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.