Handwrytten email verification with BillionVerify
Handwrytten automates the sending of personalized, robot-handwritten notes and cards, helping businesses add a human touch to their outreach and retention efforts. Verifying email addresses in connected workflows ensures your digital communications are as reliable as the physical notes you send.
Why verify before the send
Marketing automation that combines physical cards with digital follow-ups only works when both channels are clean. If the email addresses triggering or accompanying your Handwrytten campaigns are invalid, your digital touchpoints fail silently while you still pay for postage. BillionVerify eliminates bad addresses before they break your multi-channel sequences.
Ready-to-use n8n workflow
Import this workflow into n8n β it verifies every address with BillionVerify before Handwrytten sends, so only deliverable contacts are emailed. Install the BillionVerify community node first, then add your API key.
{
"name": "Verify emails before sending in Handwrytten + 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 Handwrytten contacts",
"message": "Replace this Gmail send with your Handwrytten 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 Handwrytten
Ready-to-use workflows that verify emails before Handwrytten sends.
How it works
- 1
Set up a BillionVerify step in your Integrately or n8n workflow alongside your Handwrytten automations.
- 2
When a contact is added to a campaign, send their email address to BillionVerify for verification.
- 3
BillionVerify checks the address for deliverability issues, disposable patterns, and role-based indicators.
- 4
Contacts with invalid or risky addresses are filtered out or routed to a review queue.
- 5
Valid contacts proceed through the full campaign, with both physical cards and digital emails reliably delivered.
When to use this
Validate email before triggering a card campaign
When a customer action triggers a Handwrytten card sequence, verify their email address with BillionVerify at the same time. Invalid addresses are flagged early, preventing broken follow-up emails from undermining an otherwise personal experience.
Protect email lists used for card recipient imports
Before importing a contact list to trigger Handwrytten campaigns, run it through BillionVerify. Remove disposable, invalid, and catch-all addresses so every recipient in your sequence is reachable across both channels.
FAQ
How does BillionVerify connect to Handwrytten?
Use Integrately for a 1-click integration or the n8n community node to add a verification step to any workflow that feeds contacts into Handwrytten campaigns.
Do I need to verify addresses if I am only sending physical cards?
If digital follow-ups accompany your cards, yes. Verifying email addresses ensures the full multi-channel sequence works. It also helps catch contact data entry errors before they cause wasted postage.
What happens to addresses that fail verification?
Your automation can route failed addresses to a review queue, skip them entirely, or flag them in your CRM β whatever logic makes sense for your campaign workflow.
Can BillionVerify detect temporary or disposable emails?
Yes. BillionVerify maintains an up-to-date list of disposable and temporary email providers and flags any address from those domains during verification.
Verify emails in Handwrytten
Create a free account, grab your API key, and stop bounces before they happen.
Get started free