
Add each WS Form submission as a row
Every field you collect lands in its own column, so applications, orders or enquiries can be sorted and shared without logging in to WordPress.
New Form SubmissionAdd New Row

WS Form handles calculations, file uploads and repeatable sections. FlowMattic takes each submission from your WordPress site and writes it to Google Sheets the way your team wants to read it: totals formatted, upload links in their own column and repeated items on rows of their own.
7 triggers 19 actions 6 example workflows 1 ready-made template Unlimited runs
When this happens in WSForms1 trigger
Do this in Google Sheets19 actions
When WSForms fires New 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.

Every field you collect lands in its own column, so applications, orders or enquiries can be sorted and shared without logging in to WordPress.
New Form SubmissionAdd New Row
Ready-made templateA Filter checks whether a field contains a word, such as Enterprise in the plan field, so the sales sheet gets only the enquiries it should chase.
New Form SubmissionFilterAdd New Row
View the template

WS Form calculators produce a total. Number Formatter fixes the decimals before it is written, so the quote column can be summed for a monthly pipeline figure.
New Form SubmissionNumber FormatterAdd New Row

An event form with a repeatable attendee section sends a list. The Iterator writes each attendee as a row, which makes a name-badge list straight away.
New Form SubmissionIteratorAdd New Row

A Branch reads the department field and writes HR requests, IT tickets and facilities requests to separate spreadsheets that each team owns.
New Form SubmissionBranchAdd New Row

Applications with a CV or photo upload get the file link in a column. Text Formatter wraps it in a link formula, so reviewers open it from the row they score.
New Form SubmissionText FormatterAdd New Row
At the end, each WS Form submission is written to your Google Sheet as a new row.
Add a header row with one column per WS Form field you want to keep, for example Name, Email, Plan, Total and Upload.
Under Connects in FlowMattic, add a Google Sheets connection with an account that can edit the spreadsheet.
Create a workflow with WSForms and New Form Submission, then submit the form once with every field filled so all fields are captured.
Add Google Sheets Add New Row, map each field to its column, test the step and switch the workflow on.
1. Trigger in WSForms
New Form Submission
2. Action in Google Sheets
Add New Row
Fields mapped from the earlier steps (a typical setup)
| From WSForms | To Google Sheets |
|---|---|
| Name | Name |
| Plan | Plan |
| Calculated total | Total |
| File upload URL | Upload |
A trigger starts a workflow. An action is something FlowMattic does in the app as a step.
WSForms and Google Sheets connect through FlowMattic on your own site, with no separate automation account in the middle and no charge per run.
Calculations, uploads and repeatable sections are turned into tidy columns and rows instead of one long blob of text.
WS Form and FlowMattic both run in your WordPress install, so form data goes from your server to Google and nowhere else.
Runs are unlimited, so adding another WS Form or another department's sheet never moves you to a bigger plan.
Create a FlowMattic workflow with the WSForms New Form Submission trigger, submit the form once, then add Google Sheets Add New Row and map the fields to columns. Test it and switch it on.
Yes. Add a Filter step that continues only when a field contains a value, for example the plan field contains Enterprise or a consent checkbox is ticked.
They come through as a list of items. An Iterator step loops over that list and runs Add New Row once per item, so each attendee or product gets its own row.
The file link can. Map the upload field's URL into a column. The file itself stays where WS Form saved it on your site.
Yes. Use a Branch or Router on a field such as department, and give each path its own Add New Row step pointed at the right spreadsheet.
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. WSForms integration 1.0.2, Google Sheets integration 2.2.4.