← All Productivity

Airtable email verification with BillionVerify

Airtable combines the structure of a database with the usability of a spreadsheet, making it popular for managing contacts, leads, and operational data. BillionVerify plugs into Airtable workflows to validate email addresses the moment they appear, preventing bad data from spreading through your base.

Why verify before the send

Bad email addresses in Airtable corrupt every automation and export that depends on them. BillionVerify catches invalid, role-based, disposable, and catch-all addresses early, so your records stay accurate, your outreach stays deliverable, and your sender reputation stays protected.

Ready-to-use n8n workflow

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

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

Ready-to-use workflows that verify emails before Airtable sends.

How it works

  1. 1

    Add a single-line text or single-select field to your Airtable table to store the BillionVerify result.

  2. 2

    Create an automation in n8n or Integrately that triggers when a new record is created in Airtable.

  3. 3

    Pass the email field value to BillionVerify via the n8n community node or a direct HTTP request to the REST API.

  4. 4

    Receive the verification status and write it back to the result field on the Airtable record.

  5. 5

    Use Airtable views or filters to surface only verified contacts for downstream actions.

When to use this

Lead and prospect management

Automatically verify emails on new lead records as they enter your Airtable base, then use a verification status field to gate which leads get passed to your sales outreach sequences.

Event registrations

When attendees register through a form backed by Airtable, verify their email immediately and mark unverified records for a follow-up check before sending confirmation messages.

Data import cleanup

After importing a CSV of contacts into Airtable, run a bulk verification pass using BillionVerify's REST API and write results back to a dedicated field for quick filtering.

FAQ

Can I trigger verification from an Airtable form submission?

Yes. Airtable form submissions create new records, which can trigger an n8n or Integrately workflow that calls BillionVerify and updates the record with the result.

What field type should I use for the verification result?

A Single Select field is ideal for the status (valid, invalid, risky), and an additional Text field can hold the detailed sub-reason if needed for filtering.

Does BillionVerify support batch verification for large Airtable tables?

Yes. The REST API supports batch requests, so you can verify thousands of addresses from an Airtable view in a single workflow run without rate-limit issues.

Verify emails in Airtable

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

Get started free