Intercom email verification
Verify Intercom leads before you sequence them
Intercom captures leads from chat, forms, and product signups — and plenty of those emails are fake or mistyped. Verify contacts with Verifly before they enter an outbound sequence or get routed to support, so your team spends time on people you can actually reach.
curl -X GET "https://verifly.email/api/v1/verify?email=lead@example.com" \
-H "Authorization: Bearer vf_your_api_key"Real-time SMTP mailbox checks
Single, batch, and async bulk verification
Disposable, role account, and catch-all detection
Pay-as-you-go credits with no subscription lock-in
Search fit
Built for Intercom lead and contact verification
Use Verifly when you need a simple API, predictable pricing, and clean JSON results before emails hit your product, CRM, or campaign tool.
Where Intercom collects unverified emails
Intercom is often the first touch a prospect has with your product: the Messenger asks for an email to continue a chat, a lead form captures an address, or a product signup creates a contact. All of those entry points are low-friction by design, which also means they're low-verification. A visitor types "me@company" to get past the prompt, a tire-kicker drops a disposable inbox, and Intercom happily stores it as a lead.
That matters because Intercom is increasingly used for outbound: series, one-off email campaigns, and lifecycle messaging fire directly from those contacts. Every fake or mistyped address becomes a bounce that dents your sending reputation, and it also pollutes your reporting — inflated lead counts that never had a chance to convert. On the support side, a wrong reply-to email means your response to a conversation never reaches the customer.
Verifly gives you a live check on any Intercom contact's email. Fire it when a lead is created via webhook, or sweep existing contacts through the API, and use the deliverable / risky / undeliverable verdict plus disposable and role flags to decide who enters a sequence, who gets tagged for review, and who to drop.
Verify Intercom contacts via webhook
- In Intercom, set up a webhook (or use the Developer Hub) to notify your endpoint on contact.created / contact.lead.created events.
- Get a free Verifly key at verifly.email/api/v1/autonomous/register — 100 credits, no card, no captcha.
- In your endpoint, read the contact's email from the Intercom payload and call Verifly's verify endpoint.
- Write the verdict back onto the contact as a custom attribute (for example email_status), then gate your sequences on it.
- Enroll only contacts tagged deliverable; tag risky ones for manual review and suppress undeliverable ones.
export default async function handler(req, res) {
const email = req.body.data?.item?.email
const vf = await fetch(
`https://verifly.email/api/v1/verify?email=${encodeURIComponent(email)}`,
{ headers: { Authorization: 'Bearer vf_your_api_key' } }
)
const { result } = await vf.json()
// then PATCH the Intercom contact with a custom attribute:
// { custom_attributes: { email_status: result } }
res.status(200).json({ email_status: result })
}FAQ
Frequently asked questions
Why verify Intercom leads if they came from my own product?
Even first-party signups contain fakes and typos, especially from low-friction Messenger prompts and forms where users just want to get past the email gate. Verifying confirms which leads you can actually reach before you invest in sequencing them.
Can I store the verification result on the Intercom contact?
Yes. Write the verdict back as a custom attribute (like email_status), then build audience filters and sequence entry rules on it so only deliverable contacts get messaged.
Does this help support routing?
It does. If a conversation's reply-to email is undeliverable, your response can't land. Flagging that lets agents follow up through another channel instead of replying into a dead inbox.
When should the verification fire?
The cleanest trigger is Intercom's contact-created webhook, so leads are verified as they appear. You can also batch-verify your existing contact base once to clean historical data.
What about role addresses like support@ or team@?
Verifly flags role addresses separately. Those are common in B2B chat and often shouldn't enter a personal outbound sequence, so the flag lets you handle them differently.
How much does Intercom email verification cost?
Verifly is pay-as-you-go from $2 per 1,000 checks down to $0.60 per 1,000 at volume, with 100 free credits and no subscription. You verify one email per contact, so cost tracks your lead flow.