CRM
HubSpot + Kawaa
Keep your HubSpot contacts clean
Verify HubSpot email addresses with our REST API, called directly or from an automation platform using its generic HTTP step (Webhooks by Zapier, or Make's HTTP module). Maintain high deliverability for your marketing campaigns and sales outreach by ensuring every contact has a valid email. Native Kawaa apps for HubSpot, Zapier and Make are in development and are not published yet.
One-click connect is not available yet
One-click connect for HubSpot from the dashboard is still being set up. Today, use our REST API or a CSV upload, or call the API from a generic HTTP step in Zapier or Make.
What you can build
- Verify contacts when they are added or their email changes
- Store the result in custom contact properties
- Build lists that leave out invalid addresses
- Check existing contacts in bulk from a CSV export
Setup
How to set up
Call the Kawaa API from your workflow
Post the contact's email to https://api.kawaa.com/v1/verify from your own code, or from a HubSpot trigger using Webhooks by Zapier or Make's HTTP module. There is no Kawaa app to install on any of the three yet. Send an Idempotency-Key header that identifies this one verification: the same when the request is retried, different for every other contact, address, or later run. For example, hash the trigger event ID (or a run ID created before the request), the record ID and the address with SHA-256, keeping the event or run ID stable on retries and using a new one for the next run. A retry is then not charged twice. A later run is a new request and is charged again, 0.5 credits when Kawaa reuses a result from the last 24 hours. The answer's data.status is the email verdict, such as valid or invalid. Only when it is pending, poll https://api.kawaa.com/v1/jobs/ followed by its job_id, with the same X-Api-Key header, while the job's data.status is pending or processing, read the verdict from data.results[0].status once it is completed, and treat a failed job, or a completed one with no result, as an error.
Create custom properties
Add custom contact properties in HubSpot for verification_status (the status Kawaa returns, such as valid or invalid) and verification_date.
Build verification workflow
Create a workflow that triggers verification when contacts are added or emails change.
Segment your lists
Create smart lists based on verification status to target only valid emails.
Use cases
What teams do with HubSpot and Kawaa
Verify leads before sales outreach
Clean marketing email lists
Verify contacts created by form submissions
Score leads based on email quality
FAQ
Frequently asked questions
- Can I verify existing HubSpot contacts?
- Yes, export your contacts to CSV, verify with Kawaa's bulk tool, then import the results back with updated properties.
- Will this slow down my HubSpot forms?
- Verification happens after form submission via workflows, so it doesn't affect form load or submission speed.
- How do I exclude invalid emails from campaigns?
- Create a smart list filtering contacts where verification_status is "invalid", and exclude it from your campaigns.
Verify HubSpot contacts with Kawaa
Get started with 100 free verifications. No credit card required.