Ready-made templateSave every Formspree submission as a row
Contact, waitlist and quote forms on a static site all end up as rows the client can open, sort and share, without logging in to Formspree.
New SubmissionAdd New Row
View the template

Formspree collects submissions from static sites and hand-coded HTML forms without a backend. Google Sheets gives those entries a home that non-developers can read and sort. FlowMattic writes each Formspree submission into a sheet from your WordPress site, so a developer can ship a form on any site and the client still gets a spreadsheet of entries.
7 triggers 19 actions 6 example workflows 2 ready-made templates Unlimited runs
When this happens in Formspree1 trigger
Do this in Google Sheets19 actions
When Formspree fires New 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.
Ready-made templateContact, waitlist and quote forms on a static site all end up as rows the client can open, sort and share, without logging in to Formspree.
New SubmissionAdd New Row
View the template

One Formspree account often serves several sites or forms. A Router uses the form's name or ID to write each submission to the right tab.
New SubmissionRouterAdd New Row

A Filter stops entries where the message or email field is blank, so the sheet only holds enquiries a person actually wrote.
New SubmissionFilterAdd New Row

For a launch waitlist, look up the email before writing. Someone who signs up twice updates their own row, so the count of people stays accurate.
New SubmissionLookup Row DataRouterUpdate Row

Custom HTML forms can send several values for one field. Text Formatter joins them into one comma-separated cell, so each submission stays on one row.
New SubmissionText FormatterAdd New Row

An AI Agent step reads the message and adds a short label such as sales, support or job, so the client can filter the sheet by what people asked.
New SubmissionAI AgentAdd New Row
At the end, each submission to your Formspree form is written as a new row in your sheet.
Create one header per name attribute in your HTML form, for example name, email, message, plus a Received column.
In Connects, add your Formspree account and a Google account that can edit the spreadsheet.
Start a workflow on the Formspree New Submission trigger and submit the live form once so FlowMattic captures its fields.
Add Google Sheets Add New Row, map each field to its column, test it and switch the workflow on.
1. Trigger in Formspree
New Submission
2. Action in Google Sheets
Add New Row
Fields mapped from the earlier steps (a typical setup)
| From Formspree | To Google Sheets |
|---|---|
| name | Name |
| message | Message |
| Form ID | Form |
| Submitted at | Received |
A trigger starts a workflow. An action is something FlowMattic does in the app as a step.
Formspree and Google Sheets connect through FlowMattic on your own site, with no separate automation account in the middle and no charge per run.
Developers can build static forms and hand the client a Google Sheet of entries, which is usually what they ask for.
Submissions go from Formspree to the sheet through your own WordPress site rather than an extra automation account.
Runs are unlimited, so one FlowMattic install can log every form across every client site at no extra cost.
Yes. Your HTML form keeps posting to Formspree as it does now. In FlowMattic you pick the New Submission trigger and map the fields into an Add New Row step.
Yes. Add a Router after the trigger with a path per form, each running Add New Row on that site's spreadsheet.
Add a column to the sheet, send a new test submission so FlowMattic sees the field, and map it in the Add New Row step.
If your Formspree plan accepts uploads, the submission carries a link to the file. Map that link into a column so the file can be opened from the sheet.
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. Formspree integration 1.0.0, Google Sheets integration 2.2.4.