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

HTTP Request node used in every templateAPI
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.

Block fake and mistyped signups with a webhook gate
Clean a Google Sheet of leads and write verifly_result back to each row
Verify 100 emails per call before pushing to Instantly, Smartlead or lemlist
Self-hosted n8n: one prepaid credit pack shared across clients

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

  1. Download a JSON file above.
  2. n8n → Workflows → Import from File.
  3. Set environment variable VERIFLY_API_KEY to your vf_ key (Dashboard → API keys).
  4. For the Sheets template, pick your Google credential and sheet with columns email, verifly_result, verifly_reason.
  5. 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.