← All Marketing Automation

Chatrace email verification with BillionVerify

Chatrace is a marketing automation platform for building chatbots and automated messaging workflows across multiple channels. By connecting Chatrace with BillionVerify, teams can validate email addresses before they enter campaigns or contact lists β€” catching invalid, disposable, and catch-all addresses at the source so every message reaches a real inbox.

Why verify before the send

Marketing automation tools amplify the impact of your contact list β€” good or bad. Sending to unverified emails in Chatrace raises your bounce rate, damages sender reputation, and can get your domain flagged by mailbox providers. BillionVerify checks each address for deliverability, disposable domains, role accounts, and catch-all status before you commit to sending or storing it, keeping your list clean and your deliverability scores healthy from the start.

Ready-to-use n8n workflow

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

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

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

How it works

  1. 1

    A new email address enters your Chatrace workflow β€” via a form submission, chatbot capture, or imported list.

  2. 2

    The workflow passes the address to BillionVerify using the n8n community node, an Integrately 1-click integration, or a direct REST API call.

  3. 3

    BillionVerify checks the address for validity, deliverability, disposable domain, role account status, and catch-all configuration.

  4. 4

    The verification result (deliverable, risky, or undeliverable) is returned to your automation flow as structured data.

  5. 5

    A conditional branch routes deliverable addresses into your Chatrace campaign or contact list, while risky or invalid addresses are flagged, quarantined, or discarded.

When to use this

Clean contacts before they enter your automation

When a new contact subscribes or is captured via a form, route the email through BillionVerify first. Only deliverable addresses continue into Chatrace sequences, preventing bad data from polluting your list and skewing campaign metrics.

Filter out disposable and role addresses at opt-in

Disposable email addresses and role accounts like info@ or noreply@ rarely result in genuine engagement. BillionVerify flags these before they enter your Chatrace workflows, so your automation targets real people who can actually convert.

Protect sender reputation during bulk campaigns

Before triggering a large broadcast in Chatrace, run your recipient list through BillionVerify's bulk verification. Remove hard-bounce risks in advance so your sending domain stays in good standing with email providers.

FAQ

How does BillionVerify connect to Chatrace?

You can connect via the BillionVerify n8n community node, through Integrately for a 1-click setup, or by calling the BillionVerify REST API directly from any HTTP-capable automation step in your workflow.

What kinds of addresses does BillionVerify catch?

BillionVerify detects invalid syntax, non-existent mailboxes, disposable email domains, role-based addresses, and catch-all domains β€” the main categories that inflate bounce rates and hurt sender reputation.

Will verification slow down my automation workflows?

Single-address verification typically resolves in under a second, making it suitable for real-time opt-in flows. Bulk verification can be run asynchronously before a campaign broadcast without blocking your pipeline.

Do I need technical experience to set up the integration?

The Integrately option requires no coding β€” select your trigger, add a BillionVerify verification step, and set your conditional logic. The n8n node and REST API are available for teams that prefer a custom or code-driven setup.

Verify emails in Chatrace

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

Get started free