New patient forms to a sheet, with a reception alert
When a new patient fills your online form, save it to a sheet and alert reception on Telegram to call them.
How it works
Trigger: Typeform — new form response
- A new patient fills in the registration form.
- Save all answers to the Patients sheet.
- Send reception the name, phone and preferred day on Telegram.
Diagram
Trigger App
Build it
Pick your tool — same automation, step by step.
Copy and paste straight into an n8n canvas (Ctrl+V), or download and use Import from File. Then connect your own credentials and replace every YOUR_… placeholder.
Show code (111 lines)
{
"name": "New patient forms to a sheet, with a reception alert (Flowngn)",
"nodes": [
{
"parameters": {
"content": "## New patient forms to a sheet, with a reception alert\nWhen a new patient fills your online form, save it to a sheet and alert reception on Telegram to call them.\n\n**Setup**\n1. Open each node and connect your own credentials.\n2. Replace every YOUR_… placeholder.\n3. Test once, then activate.\n\nFree template from Flowngn",
"height": 260,
"width": 340
},
"id": "343164f5-4864-4c3c-a558-809ae0a0e770",
"name": "Setup notes",
"type": "n8n-nodes-base.stickyNote",
"typeVersion": 1,
"position": [
-420,
-60
]
},
{
"parameters": {
"formId": "YOUR_FORM_ID"
},
"id": "343164f5-4864-4c3c-a558-809ae0a0e770",
"name": "New patient form",
"type": "n8n-nodes-base.typeformTrigger",
"typeVersion": 1.1,
"position": [
0,
0
],
"webhookId": "343164f5-4864-4c3c-a558-809ae0a0e770"
},
{
"parameters": {
"operation": "append",
"documentId": {
"__rl": true,
"value": "YOUR_SPREADSHEET_ID",
"mode": "id"
},
"sheetName": {
"__rl": true,
"value": "Patients",
"mode": "name"
},
"columns": {
"mappingMode": "autoMapInputData",
"value": {}
},
"options": {}
},
"id": "343164f5-4864-4c3c-a558-809ae0a0e770",
"name": "Save to Patients",
"type": "n8n-nodes-base.googleSheets",
"typeVersion": 4.5,
"position": [
300,
0
]
},
{
"parameters": {
"chatId": "YOUR_CHAT_ID",
"text": "=🩺 New patient registered\n👤 {{ $('New patient form').item.json['Full name'] }}\n📞 {{ $('New patient form').item.json['Phone'] }}\n🗓 Preferred: {{ $('New patient form').item.json['Preferred day'] || '-' }}\nFull form in the Patients sheet.",
"additionalFields": {
"appendAttribution": false
}
},
"id": "343164f5-4864-4c3c-a558-809ae0a0e770",
"name": "Alert reception",
"type": "n8n-nodes-base.telegram",
"typeVersion": 1.2,
"position": [
600,
0
]
}
],
"connections": {
"New patient form": {
"main": [
[
{
"node": "Save to Patients",
"type": "main",
"index": 0
}
]
]
},
"Save to Patients": {
"main": [
[
{
"node": "Alert reception",
"type": "main",
"index": 0
}
]
]
}
},
"pinData": {},
"settings": {
"executionOrder": "v1"
},
"meta": {
"templateCredsSetupCompleted": false
},
"tags": []
}In Make, create a new scenario and add these modules in order:
- Typeform › Watch Responses
- Google Sheets › Add a Row
- Telegram Bot › Send a Text Message or a Reply
- Every module run uses Make operations — the free plan includes a monthly quota.
- Module and step names can differ slightly as Make and Zapier update their apps.
In Zapier, create a new Zap and add these steps in order:
- Typeform — New Entry
- Google Sheets — Create Spreadsheet Row
- Telegram — Send Message
- Zaps with more than two steps need a paid Zapier plan.
- Module and step names can differ slightly as Make and Zapier update their apps.
Tips
- Only the name, phone and day go to Telegram; medical details stay in the sheet.
- Keep the Telegram group private to reception staff.
Related flows
Clinics & WellnessEasy
Rebook missed clinic appointments on WhatsApp
Every evening, patients who missed today's appointment get a kind WhatsApp message offering a new time.
Google Sheets → WhatsApp5h/mo
Clinics & WellnessEasy
Ask patients for feedback the day after their visit
The day after a visit, each patient gets a WhatsApp message with a short feedback form.
Google Sheets → WhatsApp3h/mo
Finance & AdminMedium
Log expenses by texting a Telegram bot
Send "12.50 lunch" to your bot and it's saved to a Google Sheet instantly.
Telegram → Google Sheets3h/mo