tr Skip to content
Black Friday Lifetime FlowMattic from $399 One payment, unlimited workflows. Ends in --Days --Hrs --Min --Sec See the deal

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 Sheets

3 steps Setup ~5 min Used on 895 sites Free to import

The When a new submission is received in WPForms, check if the email is valid with ZeroBounce, and add details to Google Spreadsheet workflow on the FlowMattic canvas, with 3 steps across WPForms, ZeroBounce, Google Sheets
The workflow as it appears in the builder after import. Each step opens for editing.

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.

  1. Step 1Trigger
    WPForms New Form Submission

    Starts 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.

  2. Step 2Action
    ZeroBounce Verify Single Email

    Checks 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.

  3. Step 3Action
    Google Sheets Add New Row

    Writes 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.

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

Customers who run it every day

Rated 4.8 out of 5 by customers
Read more reviews

Ease of use and terrific support from the founder. Tons of integrations and regular updates. The Flowmattic custom app is great especially if you want to integrate apps that aren't available yet inside Flowmattic.

Cliede C.

Flowmattic is a noteworthy option for businesses looking for a self-hosted alternative to Zapier. With its user-friendly interface and a strong set of features, it is a top pick for those in need of a reliable WordPress automation solution.