← All Forms

Form-Data email verification with BillionVerify

Form-Data is a forms and data-collection tool that makes it easy to capture submissions from websites or applications. Adding BillionVerify to your Form-Data pipeline means every email address collected is checked for deliverability, disposable domains, and catch-all servers before it enters your system.

Why verify before the send

Form submissions are an open door for bots, throwaway addresses, and typos. Unverified email lists built from forms consistently show high bounce rates that damage sender reputation and reduce inbox placement. Verifying at the moment of submission keeps your list healthy from the start.

Ready-to-use n8n workflow

Import this workflow into n8n β€” it verifies every address with BillionVerify before Form-Data sends, so only deliverable contacts are emailed. Install the BillionVerify community node first, then add your API key.

verify-emails-in-form-data.json
{
  "name": "Verify emails before sending in Form-Data + 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 Form-Data contacts",
        "message": "Replace this Gmail send with your Form-Data 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 Form-Data

Ready-to-use workflows that verify emails before Form-Data sends.

How it works

  1. 1

    Set up a BillionVerify connection via the n8n community node, Integrately's 1-click integration, or the REST API.

  2. 2

    Configure a webhook or trigger in Form-Data to fire on each new submission.

  3. 3

    Extract the email field and send it to BillionVerify for validation against syntax rules, DNS, SMTP, and blocklists.

  4. 4

    Based on the result, route valid submissions forward and hold or discard invalid, disposable, or high-risk ones.

  5. 5

    Monitor verification stats over time to identify forms attracting the most low-quality submissions.

When to use this

Real-time validation on form submission

Verify each email address the instant a Form-Data submission arrives. Invalid or disposable addresses can be rejected or flagged before they reach your CRM or marketing platform, preventing bad data from spreading.

Clean lead data before CRM sync

Before syncing Form-Data submissions to a downstream CRM or email tool, route them through BillionVerify to strip out undeliverable addresses, ensuring your sales team only works with quality contacts.

FAQ

Will email verification slow down the form submission experience?

BillionVerify's API typically responds in under a second, so asynchronous server-side verification has minimal impact on submission speed and does not require changes to your form's frontend.

Can I verify emails in batch if I have a backlog of submissions?

Yes. BillionVerify supports bulk verification via the REST API or integrations, so you can process an existing backlog of Form-Data submissions and tag or remove invalid records.

What counts as a disposable email address?

Disposable addresses come from temporary mailbox services such as Mailinator or Guerrilla Mail. BillionVerify maintains an updated list of these providers and flags addresses from them automatically.

Verify emails in Form-Data

Create a free account, grab your API key, and stop bounces before they happen.

Get started free