← All integrations
CRM · via Zapier (Webhooks by Zapier)
Veriastra in HubSpot
HubSpot forms collect whatever is typed into them. This puts a verdict between the submission and the workflow that follows it, so a mistyped address or a disposable inbox is labelled before it triggers a sequence and burns your sending reputation.
01
Trigger: HubSpot → New Contact
New Form Submission works too and fires earlier; pick the one your workflows already key off.
02
Action: Webhooks by Zapier → POST
Payload Type JSON. purpose is a plain value; map the rest from the contact.
https://veriastra.com/api/screen
{ "purpose": "crm-lead", "email": "{{email}}", "phone": "{{phone}}" }03
Filter: continue only on a flag
Filter by Zapier on decision — continue if it *is not* write.
04
Action: HubSpot → Update Contact
Write decision to a custom property (a dropdown with the three values reads best in lists) and put reasons in a note. Then gate your sequences on that property instead of on the raw email.
Before you rely on it
- Your API key goes in the Authorization header as `Bearer ol_live_…`. Create one in the dashboard under API Keys. Never put it in a URL — anything in a URL ends up in logs.
- The Zapier path, not a HubSpot app marketplace listing. Nothing to install on the HubSpot side.
- Gate the sequence on the property rather than deleting contacts: a suppressed contact you can still see is a record; a deleted one is a gap.
- 1 credit per identifier, capped at 2 per contact.