Business Outcome

<aside> 💡


Result: A portfolio project, built and tested live in a test bot. A patient books in a few taps without calling, the calendar event is created automatically, and reminders and rescheduling work without the administrator.

</aside>


Demo project for a clinic: two n8n workflows, Google Calendar as the source of the schedule, Google Sheets as the booking log, and an n8n Data Table for patient profiles. No paid APIs.



Project Details

Context:

Problem:


Solution

<aside> 🧠

Two n8n workflows. Clinic Router receives everything that reaches the bot (commands, text, button clicks), and a Switch routes the event by its callback_data prefix: profile, service, day, time, confirmation, reminder buttons. Clinic Reminders runs every 15 minutes, finds bookings that are due for a reminder and marks them in the sheet.

Tools: n8n (self-hosted on PikaPods), Telegram Bot API (inline keyboards, callback queries), Google Calendar, Google Sheets, n8n Data Tables, JavaScript + Luxon.

</aside>

Solution logic: