Fillout email verification with BillionVerify
Fillout is a form builder that lets teams collect responses through surveys, registration forms, and multi-step flows. Pairing it with BillionVerify means every email address submitted is checked for validity before it ever enters your database or triggers a downstream workflow.
Why verify before the send
Form submissions are a primary source of bad email data β typos, disposable addresses, and role accounts like info@ all slip through without validation. BillionVerify catches these at the point of entry, so your CRM stays clean, your automations reach real people, and your sender reputation stays intact.
Ready-to-use n8n workflow
Import this workflow into n8n β it verifies every address with BillionVerify before Fillout sends, so only deliverable contacts are emailed. Install the BillionVerify community node first, then add your API key.
{
"name": "Verify emails before sending in Fillout + 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 Fillout contacts",
"message": "Replace this Gmail send with your Fillout 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 Fillout
Ready-to-use workflows that verify emails before Fillout sends.
How it works
- 1
Connect BillionVerify to your Fillout workspace via the n8n community node, Integrately, or the REST API.
- 2
Set up a trigger that fires whenever a Fillout form receives a new submission.
- 3
Pass the submitted email address to BillionVerify for real-time verification.
- 4
BillionVerify returns a result indicating whether the address is valid, invalid, disposable, a catch-all, or a role account.
- 5
Route the submission based on the result β accept valid addresses, flag or reject invalid ones, and keep your database clean from the start.
When to use this
Lead capture forms
When prospects fill out a contact or demo-request form, verify their email instantly. Remove invalid and disposable addresses before they pollute your pipeline or waste a sales rep's follow-up time.
Event and webinar registration
Ensure every registrant provides a working email so your confirmation and reminder messages actually reach attendees. Catch-all and role addresses are flagged so you can decide whether to allow or block them.
Newsletter sign-ups
Before adding a subscriber to your email list, verify the address is real and deliverable. This keeps your list hygiene high and protects your ESP account from bounce-related sending limits.
FAQ
Can I verify emails without blocking the form submission?
Yes. You can verify asynchronously after submission and then route or tag the record in your CRM based on the result, without adding friction to the form experience.
What types of bad addresses does BillionVerify catch?
BillionVerify detects invalid syntax, non-existent mailboxes, disposable/temporary addresses, role accounts such as support@ or noreply@, and catch-all domains that accept everything.
Does this work with Fillout's multi-step forms?
Yes. Whether you trigger verification on partial completion or final submission, BillionVerify integrates at whichever step makes sense for your workflow.
Is there a free tier to get started?
BillionVerify offers a free credit allowance so you can test the integration with real Fillout submissions before committing to a paid plan.
Verify emails in Fillout
Create a free account, grab your API key, and stop bounces before they happen.
Get started free