How I automate lead intake with n8n, Cloudflare Turnstile and Telegram
Description and use
Automating lead intake with n8n, Cloudflare Turnstile and Telegram eliminates spam, provides instant notifications, and stores data in Google Sheets.
Problem
Small‑business websites often treat contact forms as an afterthought, leading to missed enquiries and spam in shared inboxes.
Outcome
The workflow eliminates spam, ensures timely lead notifications, and keeps all data under the owner’s control.
Workflow
- Webhook receives form POST
- Normalize data with a Code node
- Honeypot check to drop obvious bots
- Validate required fields and email format
- Verify Cloudflare Turnstile token
- Append lead to Google Sheets
- Send Telegram notification
- Respond to the browser with appropriate HTTP status
Evidence
Bots get rejected before they cost me anything.
Every real enquiry now gets stored in a spreadsheet and pings my phone on Telegram within a few seconds.
Turnstile is free, Telegram is free, and Google Sheets is free.
- Record date: 2026-10-26T12:26:12.092Z