When a new submission is received in WPForms, check if the email is valid with Email List Validation, and add details to Google Spreadsheet
Each WPForms submission has its email address checked with Email List Validation, then the entry and the check result go into a new Google Sheets row, so you can see which addresses passed.
WPForms
Email List Validation
Google Sheets3 steps Setup ~5 min Used on 1.0k sites Free to import

What this workflow does
A WPForms form accepts whatever address a visitor types, including typos and made-up ones. If you collect leads or sign-ups in a spreadsheet, you only find the bad ones when your emails bounce. This workflow runs a check on each address as the entry arrives and stores the answer beside it.
When someone submits a WPForms form, FlowMattic sends the email field to Email List Validation through its Verify Single Email action. The service's reply becomes data you can map. The last step adds a row in Google Sheets with the form answers and a column for the verification result.
As imported, the check does not decide anything. Every submission continues to the sheet, whether the address passes or fails, so the sheet is a full log with each address marked. If you want failed addresses kept out, add a Filter between the two actions. Task History shows each run and what Email List Validation returned.
Webinar sign-ups you plan to email
Before sending joining links, sort the sheet by the result column and fix or remove addresses that failed, so fewer reminders bounce.
Lead lists handed to a sales rep
A rep working from the sheet can see at a glance which leads gave an address that checked out and which need a phone call instead.
Spotting junk entries on a public form
A sudden run of failed addresses in the result column points to spam or bot entries on the WPForms form, all visible in one sheet.
How this workflow runs
What happens at each step once the workflow is on, and what you need before you import it.
WPForms New Form SubmissionStarts when someone sends in a WPForms form on your site. The email field and every other answer are passed on for the next two steps.
Email List Validation Verify Single EmailSends the submitted email address to Email List Validation to be checked. Map the form's email field and connect your account. The response is then available to map in Google Sheets.
Google Sheets Add New RowAdds a new row to the spreadsheet you pick. Map the WPForms answers to columns, plus a column for the result Email List Validation returned, so each address shows how it checked out.
What you need
- FlowMatticCore
- WPForms PluginPlugin
- Email List Validation 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 Email List Validation and Google Sheets that continues only when the result field equals the value the service returns for a valid address. A test entry shows you the exact value to use.
- Use a Router to send passing and failing addresses to two different sheets. Base each route on the same result field with different values so one entry can't match both.
- Make the email field required in your WPForms form, so every entry reaches Email List Validation with an address to check.
Questions about this workflow
Are WPForms entries with a bad email left out of the sheet?
Not as imported. Every submission gets a row whatever the result. The verification answer is there to map next to the entry, and a Filter after the check keeps failed addresses out if you add one.
Is an Email List Validation account required for the WPForms check?
Yes. The check runs through your Email List Validation account, which you connect after importing the workflow.
Does this stop WPForms from saving the entry?
No. The workflow starts after the form is submitted, so WPForms handles the entry as usual. The check only affects what you record in Google Sheets.
What does the result column in Google Sheets show?
Whatever field you map from the Email List Validation response. Submit a test entry, look at the response FlowMattic captured, and pick the field that shows the status.
More Spreadsheets & Data 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

