Apitemplateio email verification with BillionVerify
APITemplate.io is a developer-focused service for generating PDFs, images, and documents from reusable templates via API. Teams use it to produce invoices, certificates, and reports at scale. Pairing it with BillionVerify ensures that every email address collected before triggering a document delivery is real and reachable, eliminating wasted renders and bounced sends.
Why verify before the send
Document delivery workflows fail silently when the destination email is invalid. BillionVerify catches disposable addresses, typos, role accounts, and catch-all domains before APITemplate.io dispatches a generated file—so your delivery rates stay high and your sender reputation stays intact.
Ready-to-use n8n workflow
Import this workflow into n8n — it verifies every address with BillionVerify before Apitemplateio sends, so only deliverable contacts are emailed. Install the BillionVerify community node first, then add your API key.
{
"name": "Verify emails before sending in APITemplate.io + 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 APITemplate.io contacts",
"message": "Replace this Gmail send with your APITemplate.io 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 Apitemplateio
Ready-to-use workflows that verify emails before Apitemplateio sends.
How it works
- 1
A new email address enters your workflow—from a form, webhook, or CRM sync.
- 2
An n8n node or Integrately action sends the address to BillionVerify's REST API.
- 3
BillionVerify returns a verdict: valid, invalid, disposable, role, or catch-all.
- 4
Your workflow routes only verified addresses forward to the APITemplate.io document-generation step.
- 5
Generated PDFs are delivered with confidence, and invalid addresses are stored for follow-up or discarded.
When to use this
Invoice and receipt delivery
Before emailing a generated invoice PDF to a new customer, run the address through BillionVerify. Invalid or disposable emails are flagged immediately, preventing hard bounces and keeping your transactional sending domain healthy.
Certificate and credential issuance
Course completions and compliance certificates carry real value. Verify the recipient address at signup so a finished PDF is never sent into a void—and so certificate records in your system always map to genuine contacts.
FAQ
Which integration method works best with APITemplate.io workflows?
The n8n community node fits naturally if you already orchestrate APITemplate.io calls in n8n. For simpler setups, Integrately offers a 1-click connection. Both methods call the same BillionVerify REST API under the hood.
Does BillionVerify slow down document generation?
Verification typically completes in under a second. The latency is negligible compared with PDF rendering time, and it prevents far costlier downstream failures like bounced emails and flagged sending domains.
Can I verify addresses in bulk before a batch mailing?
Yes. BillionVerify's bulk endpoint accepts lists of addresses and returns per-address verdicts, so you can clean an entire recipient list before triggering a batch of APITemplate.io document jobs.
Verify emails in Apitemplateio
Create a free account, grab your API key, and stop bounces before they happen.
Get started free