Plugs into your stack
Verify emails wherever they live, your CRM, your signup form, your automation tool.
CRM and email platform integrations
Connect, verify your contacts, and push clean results back, all without CSV exports.
Brevo
Verify your Brevo contacts before you hit send.
HubSpot
Clean HubSpot contacts, better pipeline and better inbox placement.
Salesforce
Verify Salesforce leads and contacts before your team emails them.
Mailchimp
Verify your Mailchimp audience before the next campaign goes out.
PlusVibe
Verify cold email leads before they burn your sending domains.
Klaviyo
Clean your Klaviyo list before it costs you the inbox.
ActiveCampaign
Verify your ActiveCampaign contacts before your automations do.
Pipedrive
Bad emails in Pipedrive are dead deals in your pipeline.
Zoho CRM
Clean leads in, clean pipeline out.
Constant Contact
A newsletter list is only as good as the addresses in it.
GetResponse
Verify before the autoresponder fires.
Keap
Automations only work if the address does.
Intercom
Onboarding emails that actually arrive.
ConvertKit
Clean your ConvertKit list before your next broadcast.
beehiiv
Grow the newsletter, not the bounce rate.
Apollo
Verify your Apollo prospects before you sequence them.
Instantly
Never send a cold campaign to an unverified list.
Smartlead
Clean leads in, domain reputation intact.
lemlist
Personalised outreach deserves a verified list.
GoHighLevel
Clean contacts across every GoHighLevel sub-account.
Automation platforms
Use the platforms you already love. Mailthentic exposes triggers (job completed, job failed, credits low) and actions (verify single email).
Zapier
1,000+ apps. Triggers on job completion or failure; one-click "Verify email" action for any incoming row.
Coming soon App listing is under review.
Until then, use the Webhook trigger and REST API via Zapier's "Webhooks by Zapier" + "Code by Zapier" actions, works the same.
Webhook events
Every Mailthentic account can register webhook URLs to receive events in real time. Configure them in Settings → Event Webhooks.
| Event | When it fires |
|---|---|
| job.completed | Bulk or single verification job finished successfully. |
| job.failed | Job hit an unrecoverable error. |
| credits.low | Credit balance crosses below 10% of last top-up. |
| credits.exhausted | Balance hits zero. |
| test.ping | Manual test event from the Settings page (use this to validate setup). |
Example payload (job.completed)
{
"event": "job.completed",
"delivery_id": "8c4a2d1e-1234-...",
"timestamp": "2026-05-10T12:00:00.000Z",
"data": {
"job_id": 12345,
"uuid": "7d70b6c0-90d8-...",
"label": "Q2 Campaign List",
"original_filename": "leads.csv",
"status": "done",
"total_rows": 1500,
"unique_rows": 1487,
"processed_rows": 1487,
"valid_count": 1234,
"risky_count": 87,
"invalid_count": 122,
"unknown_count": 44,
"credits_refunded": 44,
"created_at": "2026-05-10T11:42:18.123Z",
"finished_at": "2026-05-10T12:00:00.000Z"
}
}
Verifying signatures
Each delivery includes X-Webhook-Signature
(HMAC-SHA256 of the raw body, hex-encoded) and
X-Webhook-Event
with the event name. Compute the same HMAC on your side using your endpoint's secret to verify authenticity.
REST API
For everything else, use the API directly. JSON in, JSON out. API keys live under Settings → API Keys.
Read the API docs