Cognito Forms email verification with BillionVerify
Cognito Forms is a flexible online form builder used to collect registrations, applications, orders, and contact information. Every form submission that includes an email address is an opportunity to validate β and BillionVerify ensures that only real, deliverable addresses make it into your records and follow-up sequences.
Why verify before the send
Form submissions are a primary source of invalid and disposable email addresses. Bots, throwaway signups, and accidental typos all pass basic HTML validation but fail real delivery. BillionVerify checks each Cognito Forms submission against live mail servers, catching bad addresses before they inflate your list or trigger bounce penalties with your email provider.
Ready-to-use n8n workflow
Import this workflow into n8n β it verifies every address with BillionVerify before Cognito Forms sends, so only deliverable contacts are emailed. Install the BillionVerify community node first, then add your API key.
{
"name": "Verify emails before sending in Cognito Forms + 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 Cognito Forms contacts",
"message": "Replace this Gmail send with your Cognito Forms 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 Cognito Forms
Ready-to-use workflows that verify emails before Cognito Forms sends.
How it works
- 1
Connect Cognito Forms to BillionVerify using the n8n community node or a 1-click Integrately automation.
- 2
Trigger verification on each new form submission that contains an email field.
- 3
BillionVerify validates the address β checking format, domain records, disposable lists, and SMTP deliverability.
- 4
Route submissions with verified addresses to your CRM, spreadsheet, or email platform; flag or reject invalid ones.
- 5
Review flagged submissions in a separate queue to handle edge cases without losing potentially valid leads.
When to use this
Filter disposable emails from registration forms
Event registrations and account signups attract users who enter temporary email addresses to bypass requirements. BillionVerify identifies disposable domains in real time, letting you reject or flag these submissions before they reach your CRM.
Protect contact forms from bot submissions
Contact and inquiry forms often receive submissions with invalid or non-existent addresses. Running BillionVerify on each submission helps you separate genuine inquiries from noise, so your sales team only follows up on real leads.
Maintain a clean subscriber list from newsletter signups
When Cognito Forms feeds new subscribers into your email marketing platform, verify addresses first. BillionVerify removes undeliverable and catch-all addresses before they erode your sender score.
FAQ
Can BillionVerify verify emails at the moment a form is submitted?
Yes. Using n8n or Integrately, you can trigger a BillionVerify check immediately when a Cognito Forms submission arrives, so invalid addresses are caught before they enter any downstream system.
What happens to submissions with unverifiable addresses?
You decide the workflow. Common approaches include routing them to a review queue, sending a re-engagement email, or simply excluding them from your active contact list while retaining the raw submission for audit purposes.
Does BillionVerify handle catch-all domains?
Yes. BillionVerify flags catch-all domains separately from clearly invalid addresses, giving you the flexibility to treat them as low-confidence rather than outright rejecting them.
Verify emails in Cognito Forms
Create a free account, grab your API key, and stop bounces before they happen.
Get started free