CloudFill email verification with BillionVerify
CloudFill is a forms platform for collecting structured data from users and customers. Every form submission that includes an email address is an opportunity to enforce quality at the source. BillionVerify integrates with CloudFill to validate email addresses the moment a form is submitted, blocking disposable, invalid, and undeliverable entries from entering your records.
Why verify before the send
Forms are a primary entry point for low-quality email data: typos, deliberately fake addresses, and disposable inboxes make up a significant share of submissions on any public-facing form. Catching these at submission time is far less costly than dealing with bounces, suppression lists, and damaged sender reputation after the fact.
Ready-to-use n8n workflow
Import this workflow into n8n β it verifies every address with BillionVerify before CloudFill sends, so only deliverable contacts are emailed. Install the BillionVerify community node first, then add your API key.
{
"name": "Verify emails before sending in CloudFill + 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 CloudFill contacts",
"message": "Replace this Gmail send with your CloudFill 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 CloudFill
Ready-to-use workflows that verify emails before CloudFill sends.
How it works
- 1
Connect CloudFill to BillionVerify using the n8n community node, Integrately's 1-click setup, or the REST API.
- 2
Configure the integration to trigger a verification check each time a CloudFill form is submitted.
- 3
BillionVerify evaluates the submitted email for syntax validity, domain existence, SMTP deliverability, disposable-provider status, and role-address patterns.
- 4
Use the returned verdict to accept the submission, show an inline error to the user, or flag the record for manual review.
- 5
Route clean submissions directly to your CRM, email tool, or database without extra manual cleaning.
When to use this
Lead generation form protection
When a prospect submits a CloudFill lead form, verify their email address instantly with BillionVerify. Reject disposable and invalid addresses in real time so your CRM only receives genuinely reachable contacts.
Event and newsletter sign-up validation
Protect registration and subscription forms by verifying each submitted email before confirming the sign-up. Reduce bounce rates on follow-up communications and keep your list healthy from the first interaction.
FAQ
Can I show an error to the user if their email fails verification?
With a synchronous REST API call, your form logic can receive the verdict before confirming submission and display an inline message asking the user to provide a valid email.
Does BillionVerify catch intentional fake addresses?
Yes. BillionVerify checks whether the domain and mailbox actually exist via DNS and SMTP probing, so addresses invented by users β not just typos β are flagged as invalid.
What is a disposable email, and why block it?
Disposable emails are temporary inboxes from services like Mailinator or Guerrilla Mail. They're often used to bypass sign-up requirements and become unreachable within hours, making them worthless as long-term contacts.
Verify emails in CloudFill
Create a free account, grab your API key, and stop bounces before they happen.
Get started free