← All Forms

Fluent Forms email verification with BillionVerify

Fluent Forms is a fast, feature-rich WordPress form builder used to collect leads, registrations, and survey responses. Integrating BillionVerify adds real-time email validation at the point of submission, so only genuine, deliverable addresses ever enter your database.

Why verify before the send

Forms are the front door for your contact list. Without validation, disposable emails from temporary mailbox services, mistyped addresses, and role accounts accumulate quickly. BillionVerify checks every submission before it is saved, blocking junk entries before they inflate your list or damage your sender reputation downstream.

Ready-to-use n8n workflow

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

verify-emails-in-fluent-forms.json
{
  "name": "Verify emails before sending in Fluent 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 Fluent Forms contacts",
        "message": "Replace this Gmail send with your Fluent 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 Fluent Forms

Ready-to-use workflows that verify emails before Fluent Forms sends.

How it works

  1. 1

    Connect BillionVerify to Fluent Forms using the n8n community node, Integrately, or the REST API.

  2. 2

    Configure a post-submission trigger that fires whenever a form entry contains an email field.

  3. 3

    BillionVerify checks the address for syntax errors, DNS records, SMTP reachability, and disposable-domain status.

  4. 4

    Valid submissions are stored and forwarded normally; invalid or risky ones are flagged or rejected.

  5. 5

    Review flagged entries in your dashboard or send them to a separate list for manual follow-up.

When to use this

Block disposable emails on registration forms

Users signing up with throwaway addresses skew your analytics and clog your list. BillionVerify identifies disposable domains at submission time and rejects them, ensuring registrants provide a real, monitored inbox.

Improve lead quality from contact forms

Before a Fluent Forms lead lands in your CRM or email platform, BillionVerify confirms the address is syntactically correct, the domain exists, and the mailbox is reachable β€” filtering out the noise before it spreads.

FAQ

Does BillionVerify work with all Fluent Forms form types?

Yes. Any form type that captures an email field can be connected to BillionVerify via n8n or Integrately, including contact forms, registration forms, and payment forms.

Can BillionVerify reject submissions in real time?

With the REST API and a small server-side hook, you can return a validation error before the form submission is accepted. Integrately and n8n handle post-submission filtering.

What is a catch-all domain and why does it matter?

A catch-all domain accepts every incoming email regardless of whether the mailbox exists, making verification tricky. BillionVerify flags these so you can decide whether to accept or treat them as risky.

Is there a limit on how many form submissions I can verify?

BillionVerify scales to millions of verifications. Plan limits apply per account, and you can choose a tier that matches your expected form submission volume.

Verify emails in Fluent Forms

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

Get started free