Assemblyai email verification with BillionVerify
AssemblyAI is an AI-powered speech recognition and audio intelligence platform used to transcribe and analyze audio and video content. When AssemblyAI workflows surface email addresses β from transcribed meeting recordings, call summaries, or speaker notes β BillionVerify can validate those addresses before they are stored or acted upon.
Why verify before the send
Transcribed audio often contains spoken email addresses that may be mis-transcribed or belong to temporary accounts. Before syncing those addresses to a CRM, emailing a follow-up, or adding them to a list, BillionVerify confirms whether they are real, deliverable mailboxes β preventing bounces caused by transcription errors or invalid contacts.
Ready-to-use n8n workflow
Import this workflow into n8n β it verifies every address with BillionVerify before Assemblyai sends, so only deliverable contacts are emailed. Install the BillionVerify community node first, then add your API key.
{
"name": "Verify emails before sending in AssemblyAI + 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 AssemblyAI contacts",
"message": "Replace this Gmail send with your AssemblyAI 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 Assemblyai
Ready-to-use workflows that verify emails before Assemblyai sends.
How it works
- 1
Connect AssemblyAI and BillionVerify in n8n using their respective nodes.
- 2
After AssemblyAI returns a transcription or summary, use a text-parsing step to extract email addresses from the output.
- 3
Pass each extracted address to BillionVerify's API for real-time validation.
- 4
Route addresses marked valid to your CRM or email platform; quarantine or discard invalid and disposable ones.
- 5
Log all results for audit purposes so you can track which emails came from which transcription job.
When to use this
Validate emails extracted from call transcripts
After AssemblyAI transcribes a sales or support call, a workflow can extract any email addresses mentioned and pass them to BillionVerify. Confirmed addresses are pushed to the CRM; suspect ones are flagged for human review before any follow-up is sent.
Clean contacts from meeting summaries
AI-generated meeting summaries may include attendee emails. Running them through BillionVerify ensures only valid addresses get added to follow-up email sequences or project management tools, reducing bounce risk from the start.
FAQ
Why would an email from a transcription need verification?
Speech-to-text can mis-hear domain names or local parts of email addresses. Verification catches these errors before a bad address reaches your CRM or triggers a failed email send.
How do I extract emails from AssemblyAI output in n8n?
Use an n8n Code or Regex Extract node to parse the transcription text for patterns matching email addresses, then pipe each match into a BillionVerify node.
Does BillionVerify support verification inside AI pipelines?
Yes. BillionVerify's REST API fits naturally into any n8n or custom pipeline step, making it straightforward to add email validation at any point in an AI-driven workflow.
What if the transcription produces many emails at once?
BillionVerify supports bulk verification via API, so you can submit a batch of extracted addresses in a single request rather than making individual calls for each one.
Verify emails in Assemblyai
Create a free account, grab your API key, and stop bounces before they happen.
Get started free