Wati email verification with BillionVerify
WATI is a WhatsApp Business API platform that helps marketing and support teams send automated messages, run campaigns, and manage conversations at scale. Adding BillionVerify to your WATI workflow ensures every contact's email address is valid before it enters your CRM or triggers a campaign sequence.
Why verify before the send
WhatsApp campaigns often pair with email follow-ups. Invalid email addresses in your contact list inflate bounce rates, damage sender reputation, and waste campaign budget. BillionVerify catches disposable, role-based, and undeliverable addresses before they reach your messaging queue, keeping your outreach clean and deliverable.
Ready-to-use n8n workflow
Import this workflow into n8n β it verifies every address with BillionVerify before Wati sends, so only deliverable contacts are emailed. Install the BillionVerify community node first, then add your API key.
{
"name": "Verify emails before sending in WATI + 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 WATI contacts",
"message": "Replace this Gmail send with your WATI 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 Wati
Ready-to-use workflows that verify emails before Wati sends.
How it works
- 1
Connect BillionVerify to your WATI workflows via the n8n community node, Integrately (1-click), or the REST API.
- 2
Choose when to verify β on new contact creation, before a broadcast, or as part of a lead-qualification flow.
- 3
BillionVerify checks each email address against SMTP validation, syntax rules, disposable domain lists, and role-address detection.
- 4
The result (valid, invalid, risky, catch-all) is returned to your workflow so you can route, tag, or suppress contacts accordingly.
- 5
Monitor your verification results in the BillionVerify dashboard and adjust suppression rules as your list grows.
When to use this
Clean emails at the point of opt-in
When a new contact submits their email via a WATI chatbot flow, trigger BillionVerify in real time to validate the address before saving it. Reject obviously bad addresses instantly, preventing junk data from polluting your contact database.
Pre-campaign list hygiene
Before launching a broadcast or drip sequence that includes email touchpoints, run your segment through BillionVerify in bulk. Remove invalid and catch-all addresses so your campaign metrics reflect genuine engagement rather than delivery failures.
Filter disposable sign-ups from lead forms
Disposable email addresses indicate low-intent leads. BillionVerify flags them automatically so your WATI automation can route those contacts to a re-engagement path or simply skip them, protecting your deliverability from the start.
FAQ
Does BillionVerify work in real time with WATI chatbot flows?
Yes. Using the REST API or n8n node, you can call BillionVerify synchronously inside a chatbot flow and act on the result before the conversation continues β all within a second or two.
What types of addresses does BillionVerify detect?
BillionVerify identifies invalid, disposable, role-based (info@, support@), catch-all, and syntax-malformed addresses, giving you a granular result for each verification so you can apply the right action.
Can I verify a bulk list of WATI contacts before a campaign?
Absolutely. Export your contact segment, upload it to BillionVerify for bulk verification, then re-import the cleaned list. The process typically takes minutes for lists in the tens of thousands.
Will verifying emails affect my WATI WhatsApp credits?
No. Email verification runs independently of WhatsApp messaging. BillionVerify only checks email addresses and does not interact with WATI's WhatsApp credit balance.
Verify emails in Wati
Create a free account, grab your API key, and stop bounces before they happen.
Get started free