Mandrill email verification with BillionVerify
Mandrill is Mailchimp's transactional email API, built for sending password resets, receipts, and automated notifications at scale. Pairing it with BillionVerify means every address in your send queue is validated before Mandrill attempts delivery, keeping bounce rates low and your sending reputation intact.
Why verify before the send
Mandrill tracks hard bounces and can suspend accounts that consistently send to bad addresses. Validating emails with BillionVerify before they enter your Mandrill queue removes invalid, disposable, and non-existent addresses at the source, so your account stays healthy and your transactional messages reliably reach real inboxes.
Ready-to-use n8n workflow
Import this workflow into n8n β it verifies every address with BillionVerify before Mandrill sends, so only deliverable contacts are emailed. Install the BillionVerify community node first, then add your API key.
{
"name": "Verify emails before sending in Mandrill + 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 Mandrill contacts",
"message": "Replace this Gmail send with your Mandrill 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 Mandrill
Ready-to-use workflows that verify emails before Mandrill sends.
How it works
- 1
Connect BillionVerify to Mandrill via the n8n community node, Integrately, or a direct REST API call in your send workflow.
- 2
Before each send or batch import, pass the recipient email address to BillionVerify for validation.
- 3
Receive a verdict covering deliverability, disposable detection, role address flags, and catch-all status.
- 4
Allow only addresses that pass verification to proceed to Mandrill; route flagged addresses to a review queue or discard them.
- 5
Review BillionVerify reports periodically to track list quality trends and catch new sources of bad data early.
When to use this
Validate addresses before adding to Mandrill send lists
Run new subscriber or customer emails through BillionVerify before queuing them in Mandrill. Filter out addresses that would hard-bounce and focus your transactional sends on contacts with confirmed mailboxes.
Protect triggered transactional sends
For event-driven emails such as order confirmations or password resets, verify the recipient address in real time with BillionVerify before handing off to Mandrill, reducing the chance of a bounce that could affect your account standing.
Scrub imported contact lists
Before bulk-importing a contact list into Mandrill, pass it through BillionVerify to eliminate role addresses, catch-all domains, and disposable providers that inflate your bounce rate without adding any real engagement.
FAQ
How does BillionVerify help keep my Mandrill account in good standing?
By removing invalid and undeliverable addresses before they reach Mandrill, BillionVerify keeps your hard-bounce rate below the thresholds that could trigger account warnings or suspension.
Can I verify addresses in real time as users sign up?
Yes. Call the BillionVerify REST API at the moment of signup, then pass only verified addresses to Mandrill for welcome or onboarding emails.
Does BillionVerify detect disposable email addresses?
Yes. BillionVerify maintains an up-to-date list of disposable and temporary email providers and flags any address that matches, so those contacts never pollute your Mandrill sending queue.
What connection method is easiest for Mandrill workflows?
Integrately offers a 1-click integration for common Mandrill automation patterns. For custom pipelines, the BillionVerify REST API or n8n community node give full control over when and how verification runs.
Verify emails in Mandrill
Create a free account, grab your API key, and stop bounces before they happen.
Get started free