AWS Comprehend email verification with BillionVerify
AWS Comprehend is a natural language processing service that extracts insights from text β sentiment, entities, key phrases, and more. When your pipelines feed Comprehend with user-submitted content that includes email addresses, BillionVerify ensures those addresses are real before they flow into downstream workflows or contact lists.
Why verify before the send
NLP pipelines built on Comprehend often process contact forms, support tickets, or survey responses that contain user-provided email addresses. Without verification, invalid or fake addresses pollute your CRM and make outreach impossible. BillionVerify validates each address so only reachable contacts enter your system.
Ready-to-use n8n workflow
Import this workflow into n8n β it verifies every address with BillionVerify before AWS Comprehend sends, so only deliverable contacts are emailed. Install the BillionVerify community node first, then add your API key.
{
"name": "Verify emails before sending in AWS Comprehend + 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 AWS Comprehend contacts",
"message": "Replace this Gmail send with your AWS Comprehend 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 AWS Comprehend
Ready-to-use workflows that verify emails before AWS Comprehend sends.
How it works
- 1
Build an n8n workflow that triggers whenever Comprehend finishes analyzing a document or text input.
- 2
Extract any email-address entities identified by Comprehend from the response payload.
- 3
Send each address to the BillionVerify REST API and receive a detailed deliverability verdict.
- 4
Filter out invalid, disposable, and role-based addresses; route valid addresses to your CRM or mailing list.
- 5
Log verification outcomes alongside Comprehend's NLP results for a complete picture of each contact.
When to use this
Clean emails extracted from support tickets
Comprehend can pull email addresses out of unstructured text. Pass those extracted addresses to BillionVerify before storing them, filtering out typos and disposable inboxes that would bounce if contacted.
Enrich lead data from document analysis
When Comprehend processes uploaded documents or intake forms to extract entity data, verify any identified email address with BillionVerify in the same n8n workflow before writing to your lead database.
FAQ
Why verify emails that Comprehend extracts from text?
Comprehend identifies email-shaped strings in text but cannot confirm whether an address is real or deliverable. BillionVerify adds that layer, ensuring extracted contacts are worth acting on.
How do I connect BillionVerify to an AWS Comprehend workflow?
Use the BillionVerify n8n community node or a simple HTTP Request node to call the REST API after your Comprehend step. Integrately also offers a 1-click connection if you prefer a no-code approach.
Does BillionVerify handle bulk verification for large document sets?
Yes. Submit lists of addresses extracted from multiple documents to BillionVerify's bulk endpoint and receive results for every address in a single request, keeping your pipeline efficient.
Verify emails in AWS Comprehend
Create a free account, grab your API key, and stop bounces before they happen.
Get started free