← All Marketing Automation

Tapfiliate email verification with BillionVerify

Tapfiliate is an affiliate marketing platform that lets businesses recruit, track, and pay affiliate partners. Partner and referral emails flow through the platform constantly, and a single bad address can break commission notifications or leave a top affiliate in the dark.

Why verify before the send

Affiliate relationships depend on reliable email delivery for commission alerts, payout confirmations, and program updates. BillionVerify filters out invalid, catch-all, and disposable addresses at the point of partner sign-up, protecting your sender reputation and keeping affiliates informed.

Ready-to-use n8n workflow

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

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

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

How it works

  1. 1

    Connect Tapfiliate to BillionVerify through the n8n community node, Integrately, or a direct REST API call.

  2. 2

    Trigger verification on new affiliate registration or before each payout email batch.

  3. 3

    BillionVerify checks deliverability, identifies disposable email providers, and flags catch-all domains.

  4. 4

    Approve only verified affiliates into your active roster; flag suspicious addresses for manual review.

  5. 5

    Maintain a clean affiliate list that supports strong email deliverability across all your Tapfiliate campaigns.

When to use this

Screen affiliates during onboarding

Verify every affiliate's email address before approving their account in Tapfiliate. This prevents fraudulent sign-ups using temporary email services and ensures real partners receive their commission notifications without issue.

Protect payout notification deliverability

Before triggering payout or performance emails, validate the recipient list with BillionVerify. Remove stale or invalid addresses that have accumulated over time to keep bounce rates low and email reputation strong.

FAQ

Why would affiliates use fake email addresses?

Some sign up with temporary or disposable addresses to claim referral bonuses without a long-term commitment. BillionVerify detects these domains instantly and flags them before approval.

Can I verify existing affiliates in bulk?

Yes. Export your current affiliate list, submit it to BillionVerify's bulk verification endpoint, and reimport only the records that pass β€” all without touching your Tapfiliate UI.

How does BillionVerify connect to Tapfiliate?

You can use the n8n community node or Integrately for a low-code integration, or hit the BillionVerify REST API from a webhook that fires when a new affiliate registers.

Does this work for sub-affiliate networks too?

Yes. Any email address entering your system β€” whether a top-level affiliate or a sub-affiliate β€” can be screened by BillionVerify before it is stored or messaged.

Verify emails in Tapfiliate

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

Get started free