← All Sales & Outreach

Contactout email verification with BillionVerify

ContactOut is a sales-outreach platform that helps teams discover and export professional contact information, including business email addresses. Connecting it with BillionVerify adds an automatic verification layer so every email you source is confirmed deliverable before your outreach sequence begins.

Why verify before the send

Prospecting tools surface a large volume of contact data, but even high-quality sources include stale, invalid, or catch-all addresses. Sending cold outreach to unverified emails tanks deliverability, triggers spam filters, and erodes the sender reputation your domain depends on. BillionVerify validates each address before it enters your sequence.

Ready-to-use n8n workflow

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

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

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

How it works

  1. 1

    Export or webhook-receive contact data from ContactOut into your automation workflow.

  2. 2

    Add a BillionVerify step using the n8n community node, Integrately, or a direct REST API call.

  3. 3

    Submit each email address for verification; BillionVerify performs SMTP checks and domain analysis in real time.

  4. 4

    Receive a verdict for each address β€” valid, invalid, catch-all, disposable, or role-based.

  5. 5

    Route verified contacts into your sequencer and suppress or quarantine addresses that fail the check.

When to use this

Verify prospects before importing to your sequencer

After exporting a list from ContactOut, pass every email address through BillionVerify to remove undeliverable and disposable contacts before uploading them to your outreach tool or CRM.

Real-time check on newly sourced leads

Trigger a BillionVerify check the moment ContactOut delivers a new contact record, so only addresses that pass validation enter your active pipeline β€” protecting your domain reputation from the start.

FAQ

Why verify emails from a dedicated prospecting tool like ContactOut?

Even purpose-built prospecting databases contain outdated or invalid entries. Independent verification catches addresses that have lapsed since they were indexed, protecting your sender score.

Will verifying emails slow down my outreach workflow?

BillionVerify's API responds in milliseconds for single checks. For large exports, bulk verification runs asynchronously so the rest of your workflow continues uninterrupted.

What happens to catch-all email addresses?

Catch-all addresses are flagged separately so you can decide how to handle them β€” some teams choose to include them at lower priority, while others exclude them to minimize bounce risk.

Verify emails in Contactout

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

Get started free