Templates / Offer and confirm technician visit slots with Google Calendar, Gmail, Sheets, and Telegram

Offer and confirm technician visit slots with Google Calendar, Gmail, Sheets, and Telegram

Ready for 3.0

by Dmytro ✓ · 15 views · created 2026-08-12 · 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 32 nodes and runs when an HTTP POST request hits its webhook URL (plus 2 other triggers). Along the way it connects Google Calendar, Gmail, Google Sheets and Telegram.

How it runs

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

  1. Confirm Booking Request Receipt (Respond to Webhook): sends the response back to the webhook caller
  2. Parse Slot Selection (Code): runs custom JavaScript code
  3. Fetch All Bookings From Sheet (Google Sheets): uses Google Sheets
  4. Build Booking Request (Code): runs custom JavaScript code
  5. Retrieve Booking Info (Google Sheets): uses Google Sheets
  6. Determine Daily Actions (Code): runs custom JavaScript code
  7. Fetch Calendar Busy Times (Google Calendar): get many
  8. Verify Slot Availability (If): checks a condition and branches into true / false
  9. Assess Reminder or Expiry (If): checks a condition and branches into true / false
  10. Find Available Slots (Code): runs custom JavaScript code

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

Services it uses

Google CalendarGmailGoogle SheetsTelegram

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 takes a booking request via webhook, checks a technician’s Google Calendar for availability, emails three one-click time options via Gmail, and books the chosen slot into Google Calendar while logging and tracking the process in…

Excerpt from Dmytro'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.