Forminator logo
Forminator
Google Sheets logo
Google Sheets

Integrate Forminator with Google Sheets

Someone fills in a form you built with Forminator, and a new row appears in your Google Sheet. Skip the junk, wait a while before sending, or send different enquiries to different places. No code, and it all runs on your own WordPress site.

Get it free on WordPress.org Video walkthrough · coming soon

Triggers & Actions

What a Forminator → Google Sheets flow can do

TRIGGERS

When this happens in Forminator

Form Submitted
Fires the moment a visitor submits the form you picked.
Submitted + Filter
Only continue when your conditions match.
Submitted + Delay
Hold the flow 5 to 30 minutes, then carry on.
DESTINATION

Where the row lands in Google Sheets

Spreadsheet
Any spreadsheet in the Google account you connected.
Worksheet
The tab inside it that the new row is appended to.
Header row
Your column names are read from row 1 and offered as mapping targets.
New columns
Add a column in Sheets and it turns up in the mapping — no reconnecting.
Match column
The column Add or Update Row looks in before it decides to append.
ACTIONS

What the flow does to the worksheet you picked

Add Row
Append a new row to the chosen worksheet from your mapped fields.
Add or Update Row
Match on a column you choose — update that row when it exists, append one when it does not.

How to Integrate (Simple 4 Steps)

1
Install & Activate
Install Integrazo Flow from WordPress.org and activate it.
2
Connect Google Sheets
Add a Connection once — the token is encrypted and reused by every flow.
3
Select Forminator
Pick the form as your trigger, add Google Sheets as an action, map the fields.
4
Test & Enable
Hit Test Run, flip the flow to Active, then watch it in Sync Logs.
No Coding Required
Build flows without a line of code
Save Time
Filters, delays and branches built in
Secure & Reliable
Tokens encrypted, runs fully logged
Real-time Sync
Rows appear in Google Sheets immediately

Frequently Asked Questions

Everything you need to know about the Forminator & Google Sheets integration

No. Install Integrazo Flow, authorise Google Sheets once, pick the form as your trigger, map the form fields to your sheet columns and switch the flow on. There is no webhook URL to paste and no JSON to write.

In the spreadsheet and worksheet you pick when you build the action. Column names are read live from row 1, so each field goes into the column you chose — and a column you add later turns up in the mapping without reconnecting.

Yes. Every one of your form fields is offered against every column in your header row, and anything you leave unmapped is simply left blank. Connect an AI agent and it will propose the whole mapping for you to check.

Not if you use Add or Update Row. Pick the column to match on — email is the usual one — and the flow rewrites that row when it finds a match, and appends a new one when it does not.

Yes. Put a Filter step between the trigger and the Google Sheets action, and only submissions matching your conditions carry on. Everything else stops there and is recorded in Sync Logs as filtered.

The run is recorded in Sync Logs as failed with the error Google returned, and the submission is still saved in WordPress. Once the problem is fixed you resync that run in one click — nothing has to be re-entered by hand.

No. The flow runs on your own WordPress site and talks to Google Sheets directly. The OAuth token is encrypted in your database, and there is no middleman service holding a copy of your data.

The core plugin is free on WordPress.org and covers a single-step flow. Pro adds unlimited multi-step flows, filters, delays and conditions, several worksheets in one flow, and rows updated in place, resync from Sync Logs, and priority support.