Netlify email verification with BillionVerify
Netlify is a modern web platform for deploying and hosting frontend applications, often powering marketing sites, landing pages, and sign-up forms. Every form submission that captures an email address is an opportunity β and a risk β that depends on address quality.
Why verify before the send
Netlify form submissions arrive without any email validation beyond basic syntax. Bots, typos, and throwaway addresses inflate your contact list and hurt deliverability. BillionVerify lets you intercept each submission and confirm the address is real before it enters your marketing stack.
Ready-to-use n8n workflow
Import this workflow into n8n β it verifies every address with BillionVerify before Netlify sends, so only deliverable contacts are emailed. Install the BillionVerify community node first, then add your API key.
{
"name": "Verify emails before sending in Netlify + 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 Netlify contacts",
"message": "Replace this Gmail send with your Netlify 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 Netlify
Ready-to-use workflows that verify emails before Netlify sends.
How it works
- 1
Configure a Netlify form submission webhook to send data to n8n or Integrately when a new entry arrives.
- 2
Extract the email field from the webhook payload.
- 3
Pass the address to BillionVerify for real-time verification.
- 4
Based on the verdict, route valid addresses to your CRM or email platform and discard or quarantine invalid ones.
- 5
Optionally respond to the submitter with a confirmation or an error prompt for invalid addresses.
When to use this
Gate lead magnet delivery on verified email
When a visitor submits a Netlify form to download a resource, verify their email with BillionVerify first. Only send the download link after confirmation, ensuring you collect genuine leads.
Keep waitlist and early-access lists clean
Pre-launch pages on Netlify accumulate emails quickly. Filtering disposable and invalid addresses with BillionVerify at submission time means your waitlist reflects real interest.
FAQ
Does BillionVerify work with Netlify form webhooks?
Yes. Netlify can POST form submissions to any webhook URL. Point that webhook at an n8n workflow or Integrately trigger that feeds into BillionVerify for instant verification.
Can I block invalid addresses before they are stored?
With a serverless function or edge middleware on Netlify, you can call the BillionVerify REST API at form submission time and reject the request if the address is undeliverable.
Will verification slow down form submissions noticeably?
BillionVerify responds in under a second for most addresses, so real-time verification adds minimal latency to the user experience.
What address types does BillionVerify detect?
BillionVerify identifies invalid syntax, non-existent domains, disposable addresses, role accounts (like info@ or support@), and catch-all domains where delivery is uncertain.
Verify emails in Netlify
Create a free account, grab your API key, and stop bounces before they happen.
Get started free