Live Demo · n8n Lead Automation System

Every lead captured, scored and routed in seconds.

LeadFlow is a production-style n8n workflow. A website or Facebook lead form posts to an n8n webhook; the lead is validated, enriched, scored by AI and transparent rules, then routed: hot leads get a WhatsApp reply, a CRM record and a Slack alert for sales, warm leads get a nurture email and cold leads join the newsletter. Everything is logged to Google Sheets, and any failure emails the team.

  1. Lead form
  2. n8n Webhook
  3. Validate & enrich
  4. AI lead score
  5. Hot → WhatsApp + CRM + Slack Warm → Email nurture Cold → Newsletter
  6. Google Sheets log
  7. Error → Gmail alert
17
n8n nodes
3
routing branches
0–100
transparent lead score
1-click
importable JSON

Try it

Submit a lead, watch the workflow run

Live run (simulated in browser) — no data leaves this page. The scoring rules are real and identical to the workflow's Code node; external services (enrichment, OpenAI, WhatsApp, HubSpot, Slack, Gmail, Mailchimp, Sheets) are simulated.

Lead form

Samples:

Scoring: budget (35) + company size (25) + contact quality (15) + intent (25). 70+ hot · 40–69 warm · <40 cold.

LeadFlow — Lead Automation Idle
Waiting for a lead…
  1. Submit the form to execute the workflow. Each node will report its status, duration and item count here.

Generated outputs

What each fired node would send — rendered from your lead.

Run a lead to see the score breakdown, the routing decision and the exact WhatsApp message, CRM record, Slack alert or email the workflow generates.

Under the hood

What every node does

Real n8n node types, real parameters. Click a node on the canvas to inspect its exact configuration.

Business impact

Why teams automate lead handling

Faster speed-to-lead

Hot leads receive a reply within seconds of submitting, instead of waiting for someone to check an inbox.

Consistent qualification

Every lead is scored with the same transparent rules, so prioritisation no longer depends on who is on shift.

Sales time where it counts

Reps are only pinged for hot leads; warm and cold leads are nurtured automatically until they are ready.

Nothing slips through

Every valid submission is logged to Google Sheets, giving you a simple audit trail and a source for reporting.

Failures are visible

If an API is down or a credential expires, the error branch emails the team instead of silently dropping leads.

You own the system

It is plain n8n JSON — run it on n8n Cloud or self-host it, and adjust thresholds in one Code node without rebuilding anything.

Use it yourself

Import into n8n in two minutes

  1. Download the workflow JSON below.
  2. In n8n, open Workflows → Import from File (or paste the JSON onto the canvas).
  3. Add credentials — all are empty placeholders: OpenAI, HubSpot app token, Slack, Gmail OAuth2, Mailchimp, Google Sheets OAuth2, and header-auth tokens for WhatsApp Cloud API and your enrichment API.
  4. Replace the REPLACE_WITH_… values: Google Sheet ID, WhatsApp phone-number ID, Mailchimp audience ID, enrichment URL and ops email.
  5. In Workflow settings → Error workflow, select this workflow so the Error Trigger fires.
  6. Activate, then point your form at POST /webhook/leadflow.
Download workflow.json
Test the webhook
curl -X POST https://YOUR-N8N-HOST/webhook/leadflow \
  -H "Content-Type: application/json" \
  -d '{
    "name": "Sarah Khan",
    "email": "sarah@northwindretail.com",
    "phone": "+44 7700 900123",
    "company_size": "51-200",
    "budget": "15k-plus",
    "source": "website",
    "message": "Need to launch ASAP, budget approved."
  }'
Response
{ "ok": true, "tier": "hot", "score": 87 }