Manychat email verification with BillionVerify
ManyChat is a marketing automation platform focused on conversational marketing through chat channels including Instagram, Facebook Messenger, WhatsApp, and SMS. When ManyChat flows collect email addresses from subscribers, BillionVerify ensures those addresses are valid and deliverable before they're stored or used for email follow-up campaigns.
Why verify before the send
Chat-collected emails are prone to typos and fake submissions β subscribers sometimes enter disposable or throwaway addresses to claim lead magnets. Sending to those addresses damages your email sender reputation and wastes budget. BillionVerify filters invalid, disposable, and catch-all addresses at collection time, so your email list stays clean from day one.
Ready-to-use n8n workflow
Import this workflow into n8n β it verifies every address with BillionVerify before Manychat sends, so only deliverable contacts are emailed. Install the BillionVerify community node first, then add your API key.
{
"name": "Verify emails before sending in ManyChat + 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 ManyChat contacts",
"message": "Replace this Gmail send with your ManyChat 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 Manychat
Ready-to-use workflows that verify emails before Manychat sends.
How it works
- 1
Connect ManyChat to BillionVerify via the n8n community node, Integrately's 1-click setup, or the REST API.
- 2
When a subscriber provides an email address inside a ManyChat flow, capture it and pass it to BillionVerify.
- 3
BillionVerify checks the address against SMTP records, disposable provider lists, and catch-all detection.
- 4
Return the verification result to your automation: confirm valid addresses and prompt subscribers to re-enter if the address fails.
- 5
Store only verified addresses in your CRM or email platform, maintaining a clean, high-quality subscriber base from every ManyChat campaign.
When to use this
Validate emails collected in chat flows
When a ManyChat flow captures an email address as part of a lead magnet or opt-in sequence, immediately verify it with BillionVerify before storing it in your ESP or CRM, preventing fake signups from polluting your list.
Block disposable addresses from email automations
ManyChat subscribers who enter temporary email addresses to access gated content are not real leads. BillionVerify identifies disposable providers in real time so you can decline delivery or prompt for a valid address.
Keep omnichannel contact records clean
Sync verified email addresses from ManyChat into your broader marketing stack β CRM, email platform, or analytics tool β knowing every address has passed BillionVerify's deliverability check.
FAQ
Can BillionVerify work inside a ManyChat flow in real time?
Yes. By calling the BillionVerify REST API through an integration layer like n8n or Integrately, you can verify an address and branch the ManyChat conversation based on the result, all within the same subscriber session.
Why do chat-collected emails have higher invalid rates?
Chat opt-ins often involve low-friction exchanges where subscribers trade a fake address for a discount or lead magnet. BillionVerify's disposable detection catches these submissions before they enter your list.
Will verifying in ManyChat flows slow down the conversation?
BillionVerify API responses are typically returned in under a second, so the verification step introduces no noticeable pause in the subscriber's chat experience.
Does BillionVerify flag role addresses like info@ or noreply@?
Yes. Role addresses rarely belong to an individual and are poor targets for marketing emails. BillionVerify flags them so you can decide whether to accept or reject them based on your use case.
Verify emails in Manychat
Create a free account, grab your API key, and stop bounces before they happen.
Get started free