Feathery email verification with BillionVerify
Feathery is a powerful form and workflow builder that lets product teams create complex, conditional forms without heavy engineering effort. Because forms are a primary source of email collection, integrating BillionVerify ensures that every address captured through Feathery is valid, reachable, and worth following up on.
Why verify before the send
Forms are the front door for lead capture, onboarding, and data collection β but they are also where bad email data enters your systems. Typos, disposable addresses, and role-based inboxes collected through Feathery forms can corrupt your lists and damage deliverability long after the original submission. Verifying at capture time stops the problem at the source.
Ready-to-use n8n workflow
Import this workflow into n8n β it verifies every address with BillionVerify before Feathery sends, so only deliverable contacts are emailed. Install the BillionVerify community node first, then add your API key.
{
"name": "Verify emails before sending in Feathery + 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 Feathery contacts",
"message": "Replace this Gmail send with your Feathery 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 Feathery
Ready-to-use workflows that verify emails before Feathery sends.
How it works
- 1
Connect Feathery to BillionVerify using Integrately's 1-click setup or the n8n community node for more advanced logic.
- 2
On each new form submission, extract the email field and send it to the BillionVerify API.
- 3
BillionVerify returns a verdict covering syntax, MX records, disposable providers, role addresses, and catch-all domains.
- 4
Based on the verdict, accept the submission, prompt the user to re-enter their address, or flag the record for review.
- 5
Sync only clean, verified addresses to your downstream tools β CRM, email platform, or database.
When to use this
Real-time validation on Feathery form submissions
Trigger BillionVerify the moment a Feathery form is submitted. Return an inline error for clearly invalid addresses so users can correct them before the form completes, improving data quality without adding friction to legitimate submissions.
Gate multi-step form progression on email validity
In complex Feathery multi-step forms, use BillionVerify to validate the email field before allowing progression to later steps. This prevents incomplete submissions from invalid users and keeps downstream workflows clean.
Filter collected data before syncing to CRM or email tools
After form submissions are collected in Feathery, verify email addresses in bulk before syncing to your CRM or email platform. Only push verified contacts, protecting your marketing lists from the moment data enters your stack.
FAQ
Can BillionVerify provide inline validation inside a Feathery form?
Yes, using the BillionVerify REST API you can call the endpoint on the email field's blur event and return a real-time response. This lets Feathery display an error message before the user submits the full form.
What types of bad emails does BillionVerify catch that standard form validation misses?
Standard validation only checks syntax. BillionVerify also detects non-existent domains, missing MX records, disposable/temporary addresses, role-based inboxes like info@ or admin@, and catch-all domains that silently accept all mail.
Is there a no-code way to connect Feathery and BillionVerify?
Integrately offers a 1-click integration that requires no coding. You select Feathery as the trigger app and BillionVerify as the action, and the automation runs without any custom development.
How does verifying at the form level compare to verifying the full list later?
Verifying at submission prevents bad data from entering your systems at all. Bulk verification later is useful for cleaning existing lists but cannot undo damage already done by bounces from earlier sends. Combining both approaches gives the strongest protection.
Verify emails in Feathery
Create a free account, grab your API key, and stop bounces before they happen.
Get started free