Affinity email verification with BillionVerify
Affinity is a relationship intelligence CRM used by venture capital firms, private equity teams, and dealmakers to manage networks and track opportunities. Integrating BillionVerify ensures that every contact email in your Affinity CRM is valid and reachable β so introductions, deal updates, and follow-ups always land in real inboxes.
Why verify before the send
In relationship-driven industries like venture capital and private equity, a single failed email can mean a missed deal or a broken introduction. BillionVerify validates contact emails as they enter Affinity, filtering out invalid mailboxes, disposable addresses, and role emails before they pollute your network data and cause critical communications to bounce.
Ready-to-use n8n workflow
Import this workflow into n8n β it verifies every address with BillionVerify before Affinity sends, so only deliverable contacts are emailed. Install the BillionVerify community node first, then add your API key.
{
"name": "Verify emails before sending in Affinity + 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 Affinity contacts",
"message": "Replace this Gmail send with your Affinity 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 Affinity
Ready-to-use workflows that verify emails before Affinity sends.
How it works
- 1
Connect BillionVerify to Affinity via the n8n community node, Integrately, or the REST API.
- 2
Trigger verification whenever a new contact email is created or imported in Affinity.
- 3
BillionVerify evaluates each address for validity, disposability, role-address patterns, and catch-all domain behaviour.
- 4
Tag or flag unverified contacts within Affinity so relationship managers know which addresses need confirmation.
- 5
Re-verify contacts periodically to catch addresses that have become invalid as people change roles or companies.
When to use this
Validate new contacts before they enter your Affinity network
Whenever a new contact is added to Affinity β from a business card scan, email import, or manual entry β BillionVerify confirms the address is deliverable. This keeps your relationship graph accurate and prevents awkward bounced follow-ups.
Audit portfolio company and LP contact lists
Before sending investor updates or LP newsletters through Affinity, run your contact list through BillionVerify. Invalid or stale addresses are flagged so every update reaches a real inbox, and your sender reputation stays protected.
Screen inbound deal-flow contact submissions
Founders and entrepreneurs who submit contact details through web forms sometimes use disposable emails. BillionVerify catches these at the point of entry so your Affinity pipeline contains only genuine, reachable contacts.
FAQ
Why is email verification critical for a relationship CRM like Affinity?
Relationship management depends on reliable communication. A bounced email to an investor or founder damages trust and can mean a missed opportunity. Verified contact data ensures every outreach attempt through Affinity has a genuine chance of being received.
How does BillionVerify handle contacts at catch-all domains?
Catch-all domains accept all incoming mail at the SMTP level, making deliverability uncertain. BillionVerify flags these addresses specifically so you can decide β based on the relationship context β whether to include them in a send or seek an alternative contact method.
Can I verify a large existing Affinity contact list?
Yes. Export your contacts, submit the email list for batch verification via BillionVerify, and reimport the results with validity tags. This is useful for cleaning an inherited database before launching a major outreach campaign.
Does verification work for contacts added automatically via email sync?
Yes. By connecting BillionVerify to Affinity through n8n or Integrately, you can trigger verification automatically whenever Affinity's email sync adds a new contact, keeping your network data clean without any manual effort.
Verify emails in Affinity
Create a free account, grab your API key, and stop bounces before they happen.
Get started free