n8n templates
n8n email verification templates
Import, add your VERIFLY_API_KEY, run. Tested on n8n 1.x: webhook signup gate, Google Sheets cleaner that writes results back, and a batch flow that keeps only deliverable leads. 100 free credits to try; catch-all and unknown results are free.
No card needed · 500 free credits with a work email · credits never expire
GET https://verifly.email/api/v1/verify?email={{ $json.email }}
Authorization: Bearer {{ $env.VERIFLY_API_KEY }}
# response
{ "result": "deliverable" | "undeliverable" | "risky" | "unknown", "reason": "..." }Real-time SMTP mailbox checks
Single, batch, and async bulk verification
Disposable, role account, and catch-all detection
Pay-as-you-go credits with no subscription lock-in
Search fit
Built for n8n email verification template
Use Verifly when you need a simple API, predictable pricing, and clean JSON results before emails hit your product, CRM, or campaign tool.
Download the templates (free JSON)
Signup gate (webhook): https://verifly.email/downloads/automation/verifly-n8n-signup-gate.json
Google Sheets cleaner: https://verifly.email/downloads/automation/verifly-n8n-google-sheets-clean.json
Batch verify, 100 per call: https://verifly.email/downloads/automation/verifly-n8n-batch-verify.json
- Download a JSON file above.
- n8n → Workflows → Import from File.
- Set environment variable VERIFLY_API_KEY to your vf_ key (Dashboard → API keys).
- For the Sheets template, pick your Google credential and sheet with columns email, verifly_result, verifly_reason.
- Run once on a few rows, then activate.
Which result should I keep?
Send to deliverable only for cold outreach. Treat risky (catch-all) as a separate, low-volume segment. Drop undeliverable. unknown and catch-all checks cost 0 credits.
Cost
1 credit per definitive check. Packs from $10 for 5,000 to $599 for 1M; credits never expire and there is no subscription. A 2,000-row Sheet costs at most 2,000 credits.
FAQ
Frequently asked questions
Do these work on self-hosted n8n?
Yes. They only use core nodes (Webhook, HTTP Request, IF, Code, Google Sheets). If env access is blocked on your instance, paste the key into a Header Auth credential instead.
What happens if I run out of credits?
The API returns HTTP 402 with error.code insufficient_credits; the templates use neverError so the flow continues and marks the row instead of crashing.
Is there a rate limit?
Batch: 10 requests/second per account, 100 emails each. The Sheets template already throttles to 5 checks per second.
Ready to wire this?
Start free with 100 credits, mint a vf_ API key, and paste the recipe above. Buy a pack only when you need more, credits never expire.