When a new submission is received in WPForms, check if the email is valid with ZeroBounce, and add details to Google Spreadsheet
Each WPForms entry has its email address checked by ZeroBounce, then the submission and the check result go into a new Google Sheets row, so you can see at a glance which addresses look deliverable.
WPForms
ZeroBounce
Google Sheets3 steps Setup ~5 min Used on 895 sites Free to import

What this workflow does
A spreadsheet of form leads is only as good as the addresses in it. Typos, disposable inboxes and made-up emails creep in, and you only find out when follow-up emails bounce. This workflow runs each WPForms address through ZeroBounce before the entry is saved to your sheet.
When someone submits a WPForms form, FlowMattic sends the email field to ZeroBounce with the Verify Single Email action. ZeroBounce's response becomes data you can map. The last step writes a row to Google Sheets with the form answers and whichever parts of the ZeroBounce result you choose to keep.
As shipped, the check labels entries but doesn't remove any. Every submission gets a row, whatever ZeroBounce reports, because nothing sits between the verification and the sheet. To keep invalid addresses out, put a Filter between the ZeroBounce step and the Google Sheets step. The tips explain how.
Lead lists for a sales team
Sales reps work from a Google Sheet of WPForms enquiries, and a ZeroBounce result column tells them which addresses are worth emailing first.
Registration forms for events
An event organiser collects sign-ups with WPForms and checks the ZeroBounce column before sending joining instructions, so typos can be fixed by phone.
Cleaning sign-ups before an email import
A marketer sorts the sheet by the verification result and imports only the good addresses into their email platform each week.
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 a run for every WPForms entry made on your site. The email address and the other fields are passed on to ZeroBounce and Google Sheets.
ZeroBounce Verify Single EmailChecks the submitted address with ZeroBounce's Verify Single Email action. Connect your ZeroBounce account and map the WPForms email field; the response is available to the next step.
Google Sheets Add New RowWrites the WPForms answers and the ZeroBounce result to a new row in the spreadsheet you select. Map form fields and verification fields to the columns you set up.
What you need
- FlowMatticCore
- WPForms PluginPlugin
- ZeroBounce 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.
- Put a Filter between ZeroBounce and Google Sheets that continues only when the status ZeroBounce returns means valid. Rows are then added only for addresses that pass.
- For two sheets, clean leads and ones to review, put a Router between the ZeroBounce step and the Google Sheets step with a route for valid and one for anything else, each with its own Add New Row step. Pick route conditions that never match together.
- Submit a test entry with your own address and one with a fake address after import, so you can see the exact values ZeroBounce returns before you build a Filter.
Questions about this workflow
Will invalid WPForms emails be left out of the Google Sheet?
Not as imported. Every entry gets a row along with its ZeroBounce result. A Filter placed between the ZeroBounce step and the Google Sheets step can hold invalid addresses back.
Does a ZeroBounce check stop the WPForms entry from being saved?
No. The workflow runs after the form is submitted, so WPForms handles the entry as usual. The check only affects what goes into the spreadsheet.
Do I need a ZeroBounce account for this WPForms workflow?
Yes. Verification runs through your own ZeroBounce account, connected when you import.
What if a WPForms form has no email field?
Then ZeroBounce has no address to check, so the verification adds nothing for that form. Point the trigger at a form with an email field, make the field required, and check Task History after a test entry to see what ZeroBounce returned.
More Forms 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





