2chat email verification with BillionVerify
2Chat is a productivity platform for managing WhatsApp conversations at scale. Before messaging contacts, BillionVerify lets you confirm that the email addresses you store alongside those contacts are valid and deliverable, keeping your contact records accurate.
Why verify before the send
Contact databases in messaging platforms accumulate invalid, catch-all, and role-based email addresses over time. Sending campaigns or transactional emails to these addresses raises bounce rates and risks getting your sending domain blacklisted. BillionVerify cleans your list before you send.
Ready-to-use n8n workflow
Import this workflow into n8n β it verifies every address with BillionVerify before 2chat sends, so only deliverable contacts are emailed. Install the BillionVerify community node first, then add your API key.
{
"name": "Verify emails before sending in 2Chat + 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 2Chat contacts",
"message": "Replace this Gmail send with your 2Chat 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 2chat
Ready-to-use workflows that verify emails before 2chat sends.
How it works
- 1
Connect 2Chat and BillionVerify in n8n using the BillionVerify community node, or use Integrately for a 1-click integration.
- 2
Whenever a new contact or email address arrives in a 2Chat conversation, trigger the verification workflow.
- 3
BillionVerify validates the address against SMTP servers, checks for disposable domains, and evaluates catch-all status.
- 4
Tag contacts as verified or invalid based on the result and update your contact record accordingly.
- 5
Send email follow-ups only to verified addresses, protecting deliverability across both chat and email channels.
When to use this
Validate emails collected through WhatsApp conversations
When users share email addresses via chat, automatically verify them with BillionVerify before saving to your CRM, preventing junk data from entering your contact pipeline.
Pre-send email verification for follow-up campaigns
Before triggering an email follow-up from a 2Chat workflow, verify each recipient's address to ensure your messages land in real inboxes and your sender score stays healthy.
FAQ
Why should I verify emails collected through WhatsApp?
Users often share personal emails quickly in chat and make typos. Verification catches these errors before they cause bounce backs or silent delivery failures in your email campaigns.
What types of invalid addresses does BillionVerify catch?
BillionVerify identifies syntax errors, non-existent domains, unreachable mailboxes, disposable addresses, role accounts like info@ or support@, and catch-all domains that accept any address.
Is the REST API easy to call from a productivity workflow?
Yes. The BillionVerify REST API takes a single email address or a batch and returns a JSON result, making it straightforward to integrate into any automation platform.
Verify emails in 2chat
Create a free account, grab your API key, and stop bounces before they happen.
Get started free