Templates / Book website appointments into Google Calendar with webhook and Telegram alerts

Book website appointments into Google Calendar with webhook and Telegram alerts

Ready for 3.0

by Cristian Dinca ✓ · 19 views · created 2026-08-17 · Support Chatbot

Ready for 3.0. This template uses no nodes that n8n 3.0 removes. No removed nodes, versions or helpers found. Static check, last run 2026-10-19.

What this workflow does

This workflow has 18 nodes and runs when an HTTP POST request hits its webhook URL (plus 1 other trigger). Along the way it connects Google Calendar and Telegram.

How it runs

Trigger: When an HTTP POST request hits its webhook URL (plus 1 other trigger).

  1. Your settings (Edit Fields (Set)): sets 4 fields: telegram_chat_id, appointment_minutes, open_hour…
  2. Your settings (booking side) (Edit Fields (Set)): sets 3 fields: telegram_chat_id, appointment_minutes, from_email
  3. Understand the request (Code): runs custom JavaScript code
  4. Lock in the choice (Code): runs custom JavaScript code
  5. Check the real diary (Google Calendar): work with calendar
  6. Book it in the diary (Google Calendar): uses Google Calendar
  7. Offer three real slots (Code): runs custom JavaScript code
  8. Confirm to the owner (Telegram): uses Telegram
  9. Worth waking the owner? (If): checks a condition and branches into true / false
  10. Confirm on the page (Respond to Webhook): sends the response back to the webhook caller

…plus 6 more steps. See the full node list below.

Services it uses

Google CalendarTelegram

Before you upgrade to n8n 3.0

Nothing in this workflow is removed in n8n 3.0, so it should import and run after the upgrade.

Nodes used (9)

From the author

Quick overview This workflow receives website booking messages via a webhook, extracts service, urgency, and preferred timing, proposes three appointment slots with a follow-up reminder plan, alerts the owner via Telegram only for emergencies, and immediately…

Excerpt from Cristian Dinca's description on n8n.io.

View the original on n8n.io → Check your own copy

Get the weekly “what broke” email

New templates, newly broken ones, and n8n release changes. One short email a week.

Form not loading? Subscribe here.