Calculator email verification with BillionVerify
Calculator is a productivity utility node used in automation platforms like n8n to perform mathematical operations within workflows. When used alongside BillionVerify, it enables scoring, thresholding, and conditional logic based on email verification metricsâhelping you build smarter data quality rules into any pipeline.
Why verify before the send
Automation workflows that process contact data benefit from quantitative quality gates. Combining Calculator's arithmetic capabilities with BillionVerify's verification scores lets you define precise acceptance thresholdsâfor example, routing only addresses with a deliverability confidence above a set percentageâturning email hygiene into a measurable, automated process.
Ready-to-use n8n workflow
Import this workflow into n8n â it verifies every address with BillionVerify before Calculator sends, so only deliverable contacts are emailed. Install the BillionVerify community node first, then add your API key.
{
"name": "Verify emails before sending in Calculator + 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 Calculator contacts",
"message": "Replace this Gmail send with your Calculator 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 Calculator
Ready-to-use workflows that verify emails before Calculator sends.
How it works
- 1
Build your workflow in n8n using the BillionVerify community node to verify email addresses in each record.
- 2
Pass verification resultsâsuch as valid count, invalid count, and catch-all countâinto a Calculator node.
- 3
Use Calculator to derive metrics like bounce risk percentage or valid address ratio.
- 4
Apply conditional branching based on the computed values to route records or trigger alerts.
- 5
Log the calculated metrics to a spreadsheet or database for ongoing deliverability tracking.
When to use this
Score and threshold contact quality in bulk workflows
Use BillionVerify to check each address and Calculator to tally quality scores across a batch. Set a numeric threshold to automatically accept, flag, or discard contacts based on the proportion of valid addresses returned.
Calculate bounce risk before campaign sends
Before launching an email campaign, verify your list with BillionVerify and use Calculator to compute the estimated bounce rate. If the rate exceeds your threshold, pause the campaign and trigger a cleaning step automatically.
FAQ
How does the Calculator node complement BillionVerify in an n8n workflow?
BillionVerify returns structured verification data for each address. The Calculator node then applies arithmetic to those resultsâcomputing totals, ratios, or risk scoresâenabling data-driven decisions within the same automated workflow.
Can I use BillionVerify without n8n if I only need the Calculator pattern?
Yes. The BillionVerify REST API returns detailed JSON results you can process with any language or tool that supports arithmetic, reproducing the Calculator pattern in Python, JavaScript, or any other environment.
What verification fields does BillionVerify return that are useful for calculations?
BillionVerify returns fields including is_valid, is_disposable, is_role, is_catch_all, and a deliverability score, all of which can be used as numeric inputs for ratio and threshold calculations in downstream workflow steps.
Verify emails in Calculator
Create a free account, grab your API key, and stop bounces before they happen.
Get started free