# Form Auto Reply (n8n: Form + Google Sheet + Gmail + Telegram) > Koi form bhare to details Sheet mein aur use turant confirmation mail: starter workflow + mail template Free guide by bloopcommits (@bloopcommits) · https://bloopcommits.pages.dev/form/ Event ya enquiry ka form roz bharta hai, aur tum har kisi ko haath se reply karte ho? Is guide mein ek chhota n8n workflow hai: n8n ka apna form khulta hai, koi use bhare to details Google Sheet ki nayi row mein jaati hain, bharne wale ko turant ek chhoti confirmation Gmail jaati hai, aur chaho to tumhare phone par Telegram ki ek khabar bhi aati hai. > **Ye workflow kya karta hai** > > - Form Trigger n8n ka hosted form page banata hai: Name, Email, Message fields (starter mein). > - Google Sheets (Append Row) har form ki details ek nayi row mein save karta hai. > - Gmail (Send a message) form bharne wale ke email par confirmation bhejta hai. > - Telegram (Send Message) optional hai: tumhe phone par ek chhoti si khabar deta hai. > - Humne ye workflow kisi account par chalaya nahi hai: ye starter hai. Credentials tum jodoge, ek test se check karoge, phir publish karoge. ![n8n ke official preview mein poora workflow: Enquiry Form > Save Enquiry > Send Reply > Alert Me](https://bloopcommits.pages.dev/form/workflow.png) _Poora workflow, n8n ke official preview mein (workflow hamara, screen n8n ka)._ Reel mein jo naam aur email dikhe (Priya, '.example' wala email) wo banaya hua example hai: koi asli insaan nahi. ## Node by node (n8n ke official docs ke hisaab se) | Node (canvas par naam) | n8n node | Kya karta hai | Tumhe kya set karna hai | | --- | --- | --- | --- | | Enquiry Form | Form Trigger | Docs: jab koi form submit kare to workflow shuru; n8n form page khud banata hai. Form Title, Form Description, Field Label, Element Type (Dropdown, Email, Date ...), Required Field. | Name (required), Email (email type, required), Message fields. Apna Form Title aur Description likho. | | Save Enquiry | Google Sheets > Append Row | Docs: "Append Row: Create a new row." | Apna Google Sheets credential, Document aur Sheet chuno (starter mein sheet ka naam Enquiries); columns Name, Email, Message. | | Send Reply | Gmail > Message > Send | Docs: Resource Message, Operation Send; To, Subject, Email Type (Text ya HTML), Message. | Apna Gmail credential jodo. To = form wala Email (starter mein hai). Subject aur Message apne shabdon mein. | | Alert Me | Telegram > Send Message | Docs: Chat ID aur Text bhejta hai (Bot API sendMessage). | Optional. Apna Telegram bot credential aur Chat ID. Nahi chahiye to is node ko hata do. | ## Kya chahiye - n8n: apne server par self-host (Community Edition) ya n8n Cloud (free trial). Form tabhi chalega jab workflow publish ho (neeche). - Google account jisme Sheets aur Gmail ho. - Ek Google Sheet jisme pehli row mein columns hon: Name, Email, Message, aur Sheet ka naam Enquiries. - Telegram bot (optional) agar phone par khabar chahiye. - n8n ka form URL (Production URL) jo tum khud open karoge. ## Form ka URL: Test vs Production (n8n docs ke hisaab se) - Test URL: editor mein Execute Step ya Execute Workflow dabane par chalta hai, debugging ke liye. - Production URL: "when you publish the workflow". Workflow ko save aur publish karna zaroori hai, tabhi ye URL kaam karta hai. Isi URL ko log use karenge. ## Step by step 1. n8n kholo (Cloud trial ya apna self-host) aur ek naya workflow banao. 2. Neeche wala starter workflow Import from File se laao (download button upar hai), ya JSON copy karke canvas par paste karo. 3. Google Sheet banao (Name, Email, Message; Sheet ka naam Enquiries). Save Enquiry node mein apna Google Sheets credential, Document aur Sheet chuno. 4. Send Reply node mein apna Gmail credential jodo, Subject aur Message apne hisaab se badlo. 5. Telegram chahiye to Alert Me mein bot credential aur Chat ID bharo; nahi to node hata do. 6. Enquiry Form ka Test URL kholo, ek test form khud bharo (apna hi email do): Sheet mein row aani chahiye aur mail aani chahiye. 7. Sab theek lage to Save aur Publish karo, phir Production URL share karo. [Workflow file download karo](https://bloopcommits.pages.dev/form/bloopcommits-form-workflow.json) - .json file · n8n mein Import from File · download na ho to neeche Copy dabao **starter workflow: n8n mein Import from File / paste karo, Document / Sheet khud chuno, credentials khud jodo, ek test se check karo** ``` { "name": "Form Auto-Reply Starter", "nodes": [ { "id": "1", "name": "Enquiry Form", "type": "n8n-nodes-base.formTrigger", "typeVersion": 2.2, "position": [ 0, 0 ], "parameters": { "formTitle": "Enquiry", "formDescription": "Apni details bharo", "formFields": { "values": [ { "fieldLabel": "Name", "requiredField": true }, { "fieldLabel": "Email", "fieldType": "email", "requiredField": true }, { "fieldLabel": "Message", "fieldType": "textarea" } ] }, "options": {} } }, { "id": "2", "name": "Save Enquiry", "type": "n8n-nodes-base.googleSheets", "typeVersion": 4.5, "position": [ 300, 0 ], "parameters": { "resource": "sheet", "operation": "append", "documentId": { "__rl": true, "mode": "id", "value": "" }, "sheetName": { "__rl": true, "mode": "name", "value": "Enquiries" }, "columns": { "mappingMode": "defineBelow", "value": { "Name": "={{ $json.Name }}", "Email": "={{ $json.Email }}", "Message": "={{ $json.Message }}" }, "matchingColumns": [], "schema": [] }, "options": {} } }, { "id": "3", "name": "Send Reply", "type": "n8n-nodes-base.gmail", "typeVersion": 2.1, "position": [ 600, 0 ], "parameters": { "resource": "message", "operation": "send", "sendTo": "={{ $('Enquiry Form').item.json.Email }}", "subject": "We got your enquiry", "message": "=Hello {{ $('Enquiry Form').item.json.Name }},\n\nThank you for your enquiry. We have received it and will reply soon.\n\nRegards,\n(your name)", "emailType": "text", "options": {} } }, { "id": "4", "name": "Alert Me", "type": "n8n-nodes-base.telegram", "typeVersion": 1.2, "position": [ 900, 0 ], "parameters": { "chatId": "", "text": "={{ 'New enquiry from ' + $('Enquiry Form').item.json.Name }}", "additionalFields": { "appendAttribution": false } } } ], "connections": { "Enquiry Form": { "main": [ [ { "node": "Save Enquiry", "type": "main", "index": 0 } ] ] }, "Save Enquiry": { "main": [ [ { "node": "Send Reply", "type": "main", "index": 0 } ] ] }, "Send Reply": { "main": [ [ { "node": "Alert Me", "type": "main", "index": 0 } ] ] } } } ``` Is JSON mein credentials nahi hain aur Document khali hai: tumhe khud bharna hai. Mail ka text aur Sheet ke column naam hamari design hain, apne hisaab se badlo. ## Confirmation mail ka template (banaya hua example) **mail ke liye: teen cheezein likho (shukriya, tumne kya bheja, aage kya hoga)** ``` Subject: Humein tumhara form mil gaya Hello {{ Name }}, Shukriya, tumne form bhara. Tumne ye bheja: {{ Message }} Aage kya hoga: hum jaldi tumse is email par baat karenge. Regards, (tumhara naam) ``` > **Gmail node ki ek line (docs)** > > - Option "Append n8n attribution": "By default, the node appends the statement This email was sent automatically with n8n to the end of the email. To remove this statement, turn this option off." > - Matlab: agar tum chahte ho ki mail mein ye line na jaye, to Send Reply node ke options mein ye attribution option band karo. > - Telegram node mein bhi ye attribution option hota hai (default on); starter mein Alert Me par band hai. ## Rules: kisko mail jaye, aur data - Mail sirf unhe jaye jinhone khud form bhara. Bulk ya cold mail ke liye ye workflow mat use karo. - Gmail ki sending limits hoti hain (Google ke Workspace sending limits page par dekho); yahan koi number nahi likha hai, aur limits badalti rehti hain. - Logon ka data (naam, email, message) private rakho: Sheet kisi ke saath public share mat karo. - Ye hamari salaah hai, guarantee nahi. ## Aam galtiyan - Workflow publish nahi kiya: Production URL tab kaam nahi karta. - Test URL ko hi share kar dena: wo sirf editor mein kaam karta hai. - Sheet ke column naam ya Sheet ka naam workflow se alag. - Gmail credential jode bina chalana, ya galat Email field map karna. - Pehle test apne hi email se karna bhool jaana. ## Kharcha (plans badalte rehte hain, official page dekho) | Option | Official pages ke hisaab se | | --- | --- | | Self-host (Community Edition) | n8n docs: Community Edition free hai. Apna server / PC chahiye jo chalta rahe. | | n8n Cloud | Pricing page: free trial, phir paid plans. Prices yahan nahi likhe: page dekho. | | Gmail / Google Sheets / Telegram | Apne account ke terms aur limits; Gmail ki sending limits Google ke page par hain. | > **Yaad rakho** > > - Form Trigger -> Google Sheets (Append Row) -> Gmail (Send a message) -> Telegram (optional). > - Starter workflow: credentials khud jodo, ek test, phir publish. Production URL se form use karo. > - Sirf form bharne walon ko chhota confirmation. Bulk ya cold mail nahi. Data private. ## Official links - [n8n docs: Form Trigger](https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.formtrigger/) - [n8n docs: Google Sheets (sheet operations)](https://docs.n8n.io/integrations/builtin/app-nodes/n8n-nodes-base.googlesheets/sheet-operations/) - [n8n docs: Gmail (message operations)](https://docs.n8n.io/integrations/builtin/app-nodes/n8n-nodes-base.gmail/message-operations/) - [n8n docs: Telegram (message operations)](https://docs.n8n.io/integrations/builtin/app-nodes/n8n-nodes-base.telegram/message-operations/) - [Google: Gmail sending limits in Google Workspace](https://support.google.com/a/answer/166852) - [n8n pricing](https://n8n.io/pricing/) --- More free guides: https://bloopcommits.pages.dev/