Huashu Design
alchaincyf · Skill
Turns a one-line request in your AI agent into a finished design: a launch animation, a clickable app prototype, an editable slide deck, an infographic or a se…
An n8n workflow that takes a website contact form through a webhook, logs the lead in Google Sheets, alerts you in Telegram and emails the lead a courtesy reply in Italian.
Website leads logged in Sheets with a Telegram alert is an n8n workflow in the Business category, listed by Mindket. It is free. This is version 1, last updated on . Download it on this page or copy its JSON, then import it into an n8n canvas. Nothing runs until you activate it in n8n.
Website form post
It starts when your website form posts a lead to the webhook:
A new lead in your sheet, an alert on your phone and a reply to the lead
What you need before you start.
Lead log
Receives one row for each lead.
NeedsA Google Sheets credential and the sheet’s id
Alert
Tells you about each new lead.
NeedsA bot token and a chat id
Courtesy reply
Emails the lead a short thank-you.
NeedsA Gmail credential
Checked by Mindket on 13 Nov 2026
This n8n workflow catches a website contact form and handles the lead for you. It receives the form through a webhook, adds a row to a Google Sheet and sends you a Telegram alert. It also emails the lead a short courtesy reply. The notes, the alert and the email are written in Italian. Five nodes run it, beside one sticky note.
Small businesses with a contact form who want every lead in one sheet and a ping on the phone. Skip it if you cannot put a check in front of a public form, or if you want replies in another language without editing the text.
| Industry | Who uses it | How they use it | Example |
|---|---|---|---|
| Services | Consultants | Log each enquiry and get a ping | A consultant sees a new lead on the phone within seconds. |
| Trades | Installers and repairers | Collect quote requests | A repairer gets name, phone and message in one alert. |
| Agencies | Small studios | Keep a record of form leads | A studio keeps a sheet of every enquiry with its status. |
| Retail | Shop owners | Answer enquiries quickly | A shop owner sends a courtesy reply without typing it. |
You need little n8n: import a file, add three credentials and paste two ids. Its author puts setup at about 5 minutes.
Any n8n that your website can reach will run it. Your form posts to the webhook address, and the rest runs on its own.
Download saves a zip with workflow.json and Mindket’s setup notes in your downloads folder. Setup takes a form that posts to the webhook, three credentials, a sheet and a chat id.
| Need | Detail |
|---|---|
| n8n | On n8n Cloud or on a server your website can reach |
| Sheet | A tab named Registro Lead with the headers Data, Nome, Email, Telefono, Messaggio and Stato |
| Telegram | A bot token from BotFather and your own chat id |
| Gmail | An account that sends the courtesy email |
| Form | It posts nome, email, telefono and messaggio |
workflow.json.Nuovo lead dal sito, copy its production URL and use it as the target of your form. It takes POST requests at the path nuovo-lead.Salva nel Registro Lead. Replace <YOUR_SHEET_ID>.Avvisami su Telegram. Replace <YOUR_TELEGRAM_CHAT_ID>.Email di cortesia al cliente. In its message, replace [IL TUO NOME / AZIENDA] with your name or company.Activate the workflow and send a test lead from your form. A row appears in the sheet, the alert reaches Telegram and the lead gets the courtesy email. Test with your own address first.
| To change | Where |
|---|---|
| The columns | The mapping and the schema in Salva nel Registro Lead |
| The alert text | Avvisami su Telegram |
| The email’s subject and wording | Email di cortesia al cliente |
| The fields it reads | Estrai campi del lead |
A visitor to a repair shop’s website fills in the contact form with a name, an email, a phone number and a short message about a broken screen.
The sheet gets a new row with the date and the status Nuovo. The owner gets a Telegram message with the four details. The visitor gets an email that thanks them and says an answer will follow within a few working hours.
If you are new. n8n draws a workflow as boxes joined by lines, and each box, a node, does one job. Here one box receives the form, one picks out the details, one saves the row, and two more tell you and the lead. Try it with one test form.
For experts. A webhook accepts POST and answers at once. A Set node copies the fields, and the saved row then fans out to the Telegram and Gmail nodes.
| Node | What it does | What to know |
|---|---|---|
Nuovo lead dal sito | Receives the form post | It answers at once, because its response mode is the default |
Estrai campi del lead | Copies the name, email, phone and message | A missing name or phone becomes Non indicato |
Salva nel Registro Lead | Appends the row | It sets Stato to Nuovo and lists the six columns |
Avvisami su Telegram | Sends the alert | It uses Markdown and continues on error |
Email di cortesia al cliente | Emails the lead | Its Email Type is Text |
The workflow emails whatever address the post holds, so a stranger who finds the webhook address could make your Gmail send that text to any address.
An n8n workflow that receives a website contact form through a webhook and adds the lead to a Google Sheet. It alerts you in Telegram and emails the lead a short courtesy reply. Its notes, messages and email are in Italian.
workflow.json: the workflow as n8n exports it, six nodes: five that do the work and one sticky note, written in Italian. It holds no credential.README.md: these notes.<YOUR_SHEET_ID> now, with the tab Registro Lead. The append node also had a column mapping with no columns.schema. In n8n's code for Google Sheets 4.5, that case stops with an error that asks for the schema, so the six columns are listed.<YOUR_TELEGRAM_CHAT_ID> now._, *, backtick or [ can make Telegram refuse the alert. A failure there could stop the run before the courtesy email.Registro Lead and the headers Data, Nome, Email, Telefono, Messaggio and Stato in row 1.nome, email, telefono and messaggio. The English names name, phone and message work too.workflow.json.Nuovo lead dal sito, copy its production URL and use it as the target of your form. It accepts POST at the path nuovo-lead.Salva nel Registro Lead. Replace <YOUR_SHEET_ID> and check the tab name.Avvisami su Telegram. Replace <YOUR_TELEGRAM_CHAT_ID> with your chat id.Email di cortesia al cliente. In its message, replace [IL TUO NOME / AZIENDA] with your name or company.Nuovo lead dal sito receives the POST and answers at once, because its response mode is left at the default.Estrai campi del lead copies the name, email, phone and message from the body. A missing name or phone becomes Non indicato, and the date is written as day, month, year, hour and minute.Salva nel Registro Lead adds a row with Stato set to Nuovo.Avvisami su Telegram sends you the name, email, phone and message. Email di cortesia al cliente emails the lead with the subject Abbiamo ricevuto la tua richiesta ✔ and says an answer will follow within a few working hours.Salva nel Registro Lead.Avvisami su Telegram.Email di cortesia al cliente.Estrai campi del lead.NOTICE.md 675 B README.md 4 KB workflow.json 7 KB
alchaincyf · Skill
Turns a one-line request in your AI agent into a finished design: a launch animation, a clickable app prototype, an editable slide deck, an infographic or a se…
op7418 · Skill
Skill that makes single-file HTML slide decks, slide illustrations and platform covers in two visual styles, with a presenter mode for rehearsal. For speakers…
alirezarezvani · Skill
Adds 411 ready-made skills for Claude Code and other coding agents, grouped by role from engineering and product to marketing, finance and compliance. Installs…
perplexity-ai · Kit
Picks the best option for a decision from text and images, such as which team should handle a request, with a probability for each choice, for developers who b…
numind · Kit
Reads documents as text or images and fills a JSON template with the fields you ask for, or converts the pages to Markdown. A 4B model for teams that process s…
nace-ai · Kit
Scores yes or no, multiple choice and rating questions about a document in one pass, with a probability for every option. An 8B decision model from Nace.AI tha…