Discord email verification with BillionVerify
Discord is a popular communication platform used by communities, gaming groups, developer teams, and businesses for real-time messaging and voice. When Discord bots or automations collect email addresses β for verification, newsletter sign-ups, or member onboarding β validating those addresses prevents wasted outreach and protects sender reputation.
Why verify before the send
Community members who join through Discord often provide email addresses to access exclusive content, newsletters, or gated resources. Throwaway and invalid addresses inflate your list without adding real subscribers. BillionVerify filters those out before they reach your email platform, keeping engagement metrics honest and bounce rates low.
Ready-to-use n8n workflow
Import this workflow into n8n β it verifies every address with BillionVerify before Discord sends, so only deliverable contacts are emailed. Install the BillionVerify community node first, then add your API key.
{
"name": "Verify emails before sending in Discord + 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 Discord contacts",
"message": "Replace this Gmail send with your Discord 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 Discord
Ready-to-use workflows that verify emails before Discord sends.
How it works
- 1
Set up an n8n workflow with the BillionVerify community node, or use Integrately to connect Discord events to BillionVerify with minimal configuration.
- 2
When a Discord user submits an email via a bot command, slash command response, or linked form, capture the address and forward it to BillionVerify.
- 3
BillionVerify runs SMTP validation, checks for disposable domains, identifies role accounts, and tests for catch-all servers.
- 4
Return a pass or fail signal to the bot: send the verification email to valid addresses, and inform the user if their address couldn't be validated.
- 5
Log results to keep an audit trail of address quality across your community sign-up funnel.
When to use this
Community Newsletter Sign-Ups
When Discord bot commands or embedded forms collect emails for a community newsletter, verify each address before adding it to your mailing list. Stop disposable inboxes from inflating subscriber counts and hurting deliverability.
Member Role Verification by Email
If your Discord server grants roles based on email domain verification, use BillionVerify to confirm the address is real and reachable before sending the verification link. Prevent abuse from throwaway email services.
FAQ
Can a Discord bot call BillionVerify in real time?
Yes. Your bot can call the BillionVerify REST API directly when processing a user's email submission, or you can route events through n8n for a more visual workflow.
What is the typical verification response time?
BillionVerify usually responds in under a second, fast enough for real-time bot interactions without making users wait noticeably.
Does BillionVerify detect email addresses from free disposable services?
Yes. BillionVerify maintains an up-to-date list of disposable email domains and flags addresses from services like Mailinator, Guerrilla Mail, and thousands of similar providers.
Is this useful for small Discord communities?
Absolutely. Even small communities benefit from clean email lists β a handful of bounced addresses can damage your sender reputation with email providers and get future messages sent to spam.
Verify emails in Discord
Create a free account, grab your API key, and stop bounces before they happen.
Get started free