1. Home
  2. Workflow templates
  3. Zapier: verify every new HubSpot contact and save the result on the contact

Zapier template

Zapier: verify every new HubSpot contact and save the result on the contact

Build a three-step Zap in about 15 minutes. A new HubSpot contact triggers a SimpleVerifier check, and the result is saved on the contact so your sequences and lists can use it.

About 15 minutes to set upSales and marketing ops who want every new contact marked before a rep or a campaign touches it.

Read the full guide

How it runs

  1. 1

    Trigger

    HubSpot, New Contact.

  2. 2

    Verify

    Webhooks by Zapier, Custom Request to the SimpleVerifier verify endpoint.

  3. 3

    Update contact

    HubSpot, Update Contact with sv_status and sv_action.

What you need

  • A Zapier plan that includes Webhooks by Zapier
  • HubSpot with permission to create contact properties
  • A SimpleVerifier API key from simpleverifier.com/api-keys (starts with sv_live_)

Set it up

  1. In HubSpot create two single-line text contact properties with internal names sv_status and sv_action.
  2. In Zapier create a Zap. Trigger: HubSpot, event New Contact. Connect your HubSpot account and test it.
  3. Action 1: Webhooks by Zapier, event Custom Request. Method POST, URL https://simpleverifier.com/api/v1/verify. Fill Data and Headers as shown above. Test the step. The output lists status, action, reason and reason_code.
  4. Action 2: HubSpot, event Update Contact. Set Contact to the contact ID from the trigger. Map sv_status to status and sv_action to action from the webhook output.
  5. Optional: add a Filter step before the update so only contacts with a non-empty email are checked.
  6. Turn the Zap on and create a test contact to see the properties fill.
Webhooks by Zapier, Data field
{"email": "<Email from the HubSpot trigger>"}

Pick the Email field from the trigger step instead of typing the placeholder.

Webhooks by Zapier, Headers
Authorization: Bearer YOUR_SIMPLEVERIFIER_API_KEY
Content-Type: application/json

Field mapping

TriggerHubSpot, New Contact
Webhook method and URLPOST https://simpleverifier.com/api/v1/verify
Webhook Dataemail = Email from the trigger
HubSpot property sv_statusstatus from the webhook output
HubSpot property sv_actionaction from the webhook output

Where your judgment still matters

A property is a label, not a decision. Decide yourself what a HubSpot list or workflow does with send_with_care contacts. Keep your sequences to sv_action = send until you are happy with the risky group.

Start with your own key

Every template calls the SimpleVerifier API with your key. Create one, then run the template on a handful of rows. To check a whole list without any setup, upload it as a CSV.

Get your API key

Common questions

Is there a one-click Zap link?
Not yet. A shared Zap link has to be published from a Zapier account. Until then the steps and field mapping above are the whole setup.
Does HubSpot have a native option?
Yes. SimpleVerifier connects to HubSpot directly and writes each result to an sv_status property without a Zap. Use this Zap if you want the check to run on each new contact inside your own Zapier flow.
Which SimpleVerifier plan do I need?
Pro is $39/month with 10,000 API and MCP calls included, then $1.50 per 1,000. Cancel anytime. Each key can make 120 calls a minute.
What do valid, risky and invalid mean here?
The result has a status and an action. Action send means the mail server confirmed the mailbox. send_with_care is a catch-all, role inbox or provider that hides mailbox status. retry_later means the check could not finish. do_not_send means the address will bounce or is a throwaway. Catch-all addresses are never marked valid.

Related: Verify emails in Zapier · HubSpot integration · API docs

All workflow templates · By SimpleVerifier Team

Clean your next list before it bounces

100 free email checks when you sign in with Google, no card. Then monthly plans from $9, or one flat price with fair use, never cut off.

100 free checks, no card Cancel anytime Secure payment by Stripe