{"product_id":"telegram-clinic-appointment-booking-with-google-calendar-sheets","title":"Telegram Clinic Appointment Booking with Google Calendar \u0026 Sheets","description":"\u003ch3\u003eBook and manage Telegram appointments automatically—directly in Google Calendar, with logging to Google Sheets\u003c\/h3\u003e\n\u003cp\u003eThis n8n workflow lets your users schedule, cancel, and check appointments via a Telegram bot. It creates and deletes events in \u003cstrong\u003eGoogle Calendar\u003c\/strong\u003e, enforces an office-hours schedule in \u003cstrong\u003eAsia\/Kolkata\u003c\/strong\u003e, and logs every action to \u003cstrong\u003eGoogle Sheets\u003c\/strong\u003e—including a protected 10-minute break around each 50-minute consultation.\u003c\/p\u003e\n\n\u003ch3\u003eWhat this workflow does\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eTelegram-triggered booking flow:\u003c\/strong\u003e When a Telegram message is received, the workflow routes based on commands like \u003cem\u003e\/start\u003c\/em\u003e, \u003cem\u003ebook\u003c\/em\u003e, \u003cem\u003ecancel\u003c\/em\u003e, and appointment lookups.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eHelp \u0026amp; command formats:\u003c\/strong\u003e For \u003cem\u003e\/start\u003c\/em\u003e, it sends a Telegram help message with office hours and supported command formats.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eValidation \u0026amp; scheduling rules:\u003c\/strong\u003e For booking requests, it validates the requested date\/time, office hours (Asia\/Kolkata), and requires a 60-minute block (\u003cstrong\u003e50 minutes + 10-minute break\u003c\/strong\u003e).\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eConflict checking:\u003c\/strong\u003e It checks Google Calendar for conflicts, including a `10-minute buffer` after existing events.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eConfirmation \u0026amp; logging:\u003c\/strong\u003e If available, it creates a Google Calendar event, appends a \u003cstrong\u003eBOOKED\u003c\/strong\u003e record to Google Sheets, and sends a booking confirmation in Telegram.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eSmart alternatives:\u003c\/strong\u003e If the slot is unavailable, it searches the next week and replies with alternative available slots on the same day\/time pattern across other dates.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eCancellation:\u003c\/strong\u003e It finds the matching event by summary and time window, deletes it if found, logs \u003cstrong\u003eCANCELLED\u003c\/strong\u003e to Google Sheets, and confirms in Telegram (or reports “not found”).\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eAppointment lookups:\u003c\/strong\u003e It fetches upcoming Google Calendar events for the next year, filters by the customer’s matching summary, and returns upcoming appointments in Telegram.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eUse cases\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003eClinic\/consulting scheduling where users book via Telegram and staff want calendar-level control.\u003c\/li\u003e\n  \u003cli\u003eAppointment management for SaaS support or coaching sessions with consistent breaks between meetings.\u003c\/li\u003e\n  \u003cli\u003eAutomation engineers deploying an n8n Telegram + Google Calendar booking assistant with audit trails in Google Sheets.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eTechnical details\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003en8n nodes:\u003c\/strong\u003e telegram, google sheets, (plus) if, code, switch, sticky note.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eIntegrations:\u003c\/strong\u003e Google Calendar for event creation\/deletion and conflict checks; Google Sheets for BOOKED\/CANCELLED logging.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eTime rules:\u003c\/strong\u003e Office hours in \u003cstrong\u003eAsia\/Kolkata\u003c\/strong\u003e, 50-minute consultations with a protected 10-minute break.\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"N8N Commerce","offers":[{"title":"Default Title","offer_id":46164147634355,"sku":"N8N-20520","price":39.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0749\/6279\/6723\/files\/ZD256mZs8pXAXfWNKo3Ek_nRUqsem9.png?v=1791277357","url":"https:\/\/buyflowscripts.com\/products\/telegram-clinic-appointment-booking-with-google-calendar-sheets","provider":"N8N Commerce","version":"1.0","type":"link"}