Verify email submitted in Fluent Forms using MailRefine, add details to Google Sheet
Each Fluent Forms submission has its email address checked by MailRefine, then the entry goes to a new Google Sheets row where you can record the verification result right next to it.
Fluent Forms
MailRefine
Google Sheets3 steps 29 downloads Setup ~5 min Used on 1.2k sites Free to import

What this workflow does
Lists built from web forms pick up typos, throwaway addresses and fake sign-ups. Finding them later means bounced emails and cleanup work. This workflow checks each address as it comes in, before it is stored in your spreadsheet.
When a visitor submits a Fluent Forms form, FlowMattic sends the email field to MailRefine with its Verify Single Email action. The response from MailRefine becomes data you can map, just like the form answers. The last step adds a row in Google Sheets, and you choose which columns hold the form answers and which hold the result of the check.
As imported, every submission is added to the sheet whatever the result, which gives you a full record with each address marked. If you want only verified addresses in the sheet, place a Filter between MailRefine and Google Sheets. The tips below explain that change.
Lead magnet downloads
Visitors give an email address in exchange for a guide. Verifying first shows which leads gave a working address before you pass the sheet to sales.
Cleaning a list before a bulk import
You collect sign-ups in a sheet and move them into your mailing tool in batches. A result column lets you drop failed addresses before each import.
Spotting bot sign-ups
A run of entries whose addresses fail verification is a sign of automated submissions, and the sheet shows the pattern in one place.
How this workflow runs
What happens at each step once the workflow is on, and what you need before you import it.
Fluent Forms New Form SubmissionRuns when a visitor submits a Fluent Forms form on your site. The email field and every other answer are passed to the next steps for mapping.
MailRefine Verify Single EmailSends the submitted email address to MailRefine to verify it. Map the form's email field here and connect your MailRefine account. The response is then available to the Google Sheets step.
Google Sheets Add New RowAdds a row to the spreadsheet you choose. Map the form answers to columns, and add a column for the MailRefine result so each address shows how it checked out.
What you need
- FlowMatticCore
- Fluent Forms PluginPlugin
- MailRefine AccountAccount
- Google Sheets AccountAccount
After importing, map your own data. To keep the template universal, not every step is pre-filled. Open each step in the builder and connect your accounts and fields (channels, lists, sheets, recipients) before you switch the workflow on.
Make it yours
Changes worth making after you import it.
- Add a Filter between MailRefine and Google Sheets that continues only when the verification result matches the value MailRefine returns for a valid address. The sheet then holds verified addresses only.
- Use a Router instead of a Filter to send valid and failed addresses to two different sheets, so you keep a record of both.
- After import, submit one entry with your own address and one with a made-up address. MailRefine's response fields are then captured and ready to map in the Google Sheets step.
Questions about this workflow
Does the workflow keep invalid emails out of the sheet?
Not as imported. Every submission gets a row, and the MailRefine result is there to map next to it. Add a Filter after the MailRefine step if you want invalid addresses left out.
Do I need a MailRefine account?
Yes. The verification step runs through your MailRefine account, which you connect when you import the workflow. Check your MailRefine plan for how many verifications it includes.
Is the email checked before Fluent Forms saves the entry?
No. The workflow starts after the form is submitted, so Fluent Forms stores the entry as usual. The check happens in FlowMattic and only affects what goes to Google Sheets.
Can I use a different form plugin?
Yes. Replace the Fluent Forms trigger with another form trigger in FlowMattic, then remap the email field in the MailRefine step and the columns in the Google Sheets step.
More Forms to Sheets & CRM workflows
Other ready-to-import templates from the same category.
Import this workflow into your WordPress site
Download the JSON, import it from the Workflows screen and connect your accounts. Every run stays on your server, with no per-task fees.
30-day money-back guarantee Unlimited workflows and runs Self-hosted





