← All Forms

Bit Form email verification with BillionVerify

Bit Form is a drag-and-drop form builder for WordPress that lets you create contact, registration, and lead-capture forms without code. Adding BillionVerify to your Bit Form workflow stops invalid and disposable email addresses at the point of submission, keeping your collected data reliable.

Why verify before the send

Forms are the front door for your database, and they attract fake submissions, bot entries, and people using throwaway addresses. Verifying email addresses with BillionVerify before a Bit Form submission is stored or forwarded ensures you only collect contacts who can actually be reached, reducing wasted follow-up and improving data quality.

Ready-to-use n8n workflow

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

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

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

How it works

  1. 1

    Connect BillionVerify to your Bit Form submission flow using the REST API, n8n community node, or Integrately.

  2. 2

    When a user submits a form, the email address is sent to BillionVerify for validation.

  3. 3

    BillionVerify checks syntax, domain health, MX records, SMTP deliverability, and disposable-address databases.

  4. 4

    Based on the result, either accept the submission and store it normally, or flag and reject it with a friendly error message to the user.

  5. 5

    Review verification logs periodically to identify patterns in invalid submissions and adjust your form's anti-spam settings accordingly.

When to use this

Block disposable emails on contact forms

Intercept Bit Form submissions and check the email field with BillionVerify in real time. Reject disposable or clearly invalid addresses before the entry is saved, keeping your inbox and CRM free of junk contacts.

Protect registration and lead forms

For sign-up or lead-generation forms built with Bit Form, verify each submitted address with BillionVerify to ensure you're building a list of real prospects rather than one-time throwaway accounts.

FAQ

Can BillionVerify validate emails in real time as forms are submitted?

Yes. Using the REST API, you can verify an email address within milliseconds of form submission, allowing you to reject invalid entries before they are stored.

Does this work with any Bit Form integration?

BillionVerify operates at the data level, so it works alongside any CRM, email tool, or database that Bit Form sends submissions to β€” you verify the address first, then pass it on.

What happens to catch-all addresses?

BillionVerify flags catch-all addresses separately so you can decide your own policy β€” accept them with caution, route them to a secondary list, or exclude them entirely.

How do role-based addresses like info@ affect my forms?

Role accounts are rarely monitored by individuals and often cause low engagement or bounces. BillionVerify identifies them so you can filter them out or handle them differently from personal addresses.

Verify emails in Bit Form

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

Get started free