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.

Easy Saves ~4 hours/month Clinics & WellnessBy Flowngn team

Works with n8n · Make · Zapier

How it works

Trigger: Typeform — new form response
  1. A new patient fills in the registration form.
  2. Save all answers to the Patients sheet.
  3. Send reception the name, phone and preferred day on Telegram.

Diagram

TNew patient formTypeform TriggerGSave to PatientsGoogle SheetsTAlert receptionTelegram
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.

Workflow JSON
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": []
}

Open in the playground to edit →

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