/work/n8n-leads

n8n leads

what it is
tool / automation
role
scoping, code, tests
year
2026
platform
n8n

Demo project: the businesses in the examples are fictional, there is no client. Code and tests were written for the portfolio.

Demo project for the portfolio.

The task: no lost leads — every form submission lands in the CRM, AI drafts the first reply, and nothing reaches the client without a manager’s approval.

One importable n8n workflow: 66 nodes and 5 notes.

A webhook with an X-Api-Key → validation and normalisation (E.

164 phone, email, consent, honeypot) → duplicate check by event_id and phone or email → a leads sheet → an AI draft (Claude or OpenAI-compatible, template fallback) → a Telegram card with send / edit / reject → email or WhatsApp.

Reminders, an error alert, off / draft / live modes.

The validator against the n8n node schema passes, node --test 15/15 (Code-node code taken from the JSON, 9 scenarios).

Not run in a live n8n instance.

skills and tools

  • n8n
  • Google Sheets
  • Claude / OpenAI
  • Telegram Bot API
  • Webhook
  • WhatsApp
  • automation

screens

cover
cover
the whole flow: 66 nodes, drawn from the workflow JSON
the whole flow: 66 nodes, drawn from the workflow JSON
start: webhook, validation, duplicates, CRM record, AI draft
start: webhook, validation, duplicates, CRM record, AI draft
next projectWordPress fixes
human