Intercom email verification with BillionVerify
Intercom is a customer messaging platform used for support, onboarding, and marketing conversations. Integrating BillionVerify means every new contact or lead that enters Intercom carries a verified, deliverable email address β keeping your outreach effective and your sender reputation intact.
Why verify before the send
Intercom's value depends on reaching real people. Invalid emails produce bounces that damage your domain reputation, while disposable addresses belong to users who never intended to engage. BillionVerify screens addresses before they enter Intercom, so your messages land in genuine inboxes and your engagement metrics reflect actual interest.
Ready-to-use n8n workflow
Import this workflow into n8n β it verifies every address with BillionVerify before Intercom sends, so only deliverable contacts are emailed. Install the BillionVerify community node first, then add your API key.
{
"name": "Verify emails before sending in Intercom + BillionVerify",
"nodes": [
{
"parameters": {},
"type": "n8n-nodes-base.manualTrigger",
"typeVersion": 1,
"position": [
240,
300
],
"name": "When clicking βTest workflowβ"
},
{
"parameters": {
"assignments": {
"assignments": [
{
"id": "email-field",
"name": "email",
"value": "jane@example.com",
"type": "string"
}
]
},
"options": {}
},
"type": "n8n-nodes-base.set",
"typeVersion": 3.4,
"position": [
460,
300
],
"name": "Get contacts"
},
{
"parameters": {
"sendTo": "={{ $json.email }}",
"subject": "Message for Intercom contacts",
"message": "Replace this Gmail send with your Intercom node β only deliverable, verified contacts reach it.",
"options": {}
},
"type": "n8n-nodes-base.gmail",
"typeVersion": 2.1,
"position": [
900,
300
],
"name": "Send email",
"webhookId": "",
"credentials": {
"gmailOAuth2": {
"id": "",
"name": "Gmail account"
}
}
},
{
"parameters": {
"operation": "verify",
"email": "={{ $json.email }}",
"additionalOptions": {}
},
"type": "n8n-nodes-billionverify.billionVerify",
"typeVersion": 1,
"position": [
540,
300
],
"name": "Verify Email (BillionVerify)",
"credentials": {
"billionVerifyApi": {
"id": "",
"name": "BillionVerify account"
}
}
},
{
"parameters": {
"conditions": {
"options": {
"caseSensitive": true,
"leftValue": "",
"typeValidation": "loose"
},
"combinator": "and",
"conditions": [
{
"id": "is-deliverable",
"leftValue": "={{ $json.is_deliverable }}",
"rightValue": "",
"operator": {
"type": "boolean",
"operation": "true",
"singleValue": true
}
}
]
}
},
"type": "n8n-nodes-base.if",
"typeVersion": 2,
"position": [
720,
300
],
"name": "IF deliverable"
}
],
"connections": {
"When clicking βTest workflowβ": {
"main": [
[
{
"node": "Get contacts",
"type": "main",
"index": 0
}
]
]
},
"Get contacts": {
"main": [
[
{
"node": "Verify Email (BillionVerify)",
"type": "main",
"index": 0
}
]
]
},
"Verify Email (BillionVerify)": {
"main": [
[
{
"node": "IF deliverable",
"type": "main",
"index": 0
}
]
]
},
"IF deliverable": {
"main": [
[
{
"node": "Send email",
"type": "main",
"index": 0
}
],
[]
]
}
},
"settings": {
"executionOrder": "v1"
}
}Workflow templates with Intercom
Ready-to-use workflows that verify emails before Intercom sends.
How it works
- 1
A new contact is created or a lead submits a form that connects to Intercom.
- 2
An n8n workflow intercepts the event and passes the email address to BillionVerify's API.
- 3
BillionVerify evaluates the address for validity, disposability, catch-all status, and role type.
- 4
The result is written back to the Intercom contact as a custom attribute or tag.
- 5
Your team and automated sequences can filter or prioritize contacts based on email quality.
When to use this
Screen new leads before creating Intercom contacts
When a visitor submits a trial sign-up or contact form, verify the email with BillionVerify before creating the Intercom contact record. This keeps your contact base clean and your outbound sequences targeted.
Reduce bounce rates on outbound campaigns
Before launching an Intercom email campaign, run your segment through BillionVerify's bulk API. Remove or quarantine addresses that are invalid or high-risk to protect deliverability and domain standing.
Flag disposable sign-ups early in onboarding
Users who register with temporary email services rarely convert. Tagging them in Intercom at the moment of sign-up lets you adjust onboarding flows or deprioritize support resources accordingly.
FAQ
How do I connect BillionVerify to Intercom?
Use the n8n community node for BillionVerify alongside Intercom's n8n node, or call the BillionVerify REST API from any webhook or automation tool that supports Intercom triggers.
Will verification affect Intercom's real-time chat widget?
Verification runs asynchronously via your automation layer. It does not interfere with the live chat widget β it only affects how the resulting contact record is stored or tagged.
Can I re-verify existing Intercom contacts?
Yes. Export your contact list from Intercom, submit it to BillionVerify's bulk endpoint, then reimport the verification results as custom attributes to enrich existing records.
What should I do with catch-all addresses in Intercom?
Catch-all addresses may or may not be deliverable. A common approach is to tag them separately in Intercom and use lower-frequency messaging to test engagement before full campaign inclusion.
Verify emails in Intercom
Create a free account, grab your API key, and stop bounces before they happen.
Get started free