Back to Templates

Automate meeting scheduling through Telegram with Google Calendar & Notion CRM

Created by

Created by: Shelly-Ann Davy || SheCodesFlow
Shelly-Ann Davy

Last update

Last update 4 months ago

Categories

Share


๐Ÿ’ผ Graceful Scheduler Bot โ€” Client & Affiliate Booking Automation

The Graceful Scheduler Bot transforms scheduling into an elegant, automated process.
Clients and affiliates simply send a /book message in Telegram, and the workflow manages everything:
conflict checks, calendar booking, confirmations, CRM logging, and reminders. โœจ


๐ŸŒธ Features

  • ๐Ÿ“ฒ Telegram Intake: Accepts /book command with meeting type, date, time, and email.
  • ๐Ÿ“… Google Calendar Integration: Checks if the requested time is free and creates a 30-minute event.
  • ๐Ÿ’Œ Confirmations: Sends instant confirmation by Email and Telegram.
  • ๐Ÿ—‚๏ธ Notion CRM Log: Records details (Name, Email, Meeting Type, Date, Status).
  • โฐ Reminders: Sends polite reminders 24h before the meeting via Email and Telegram.

โš™๏ธ Setup Instructions

  1. Telegram Bot:
    • Create a bot with BotFather
    • Add your token into n8n credentials
  2. Google Calendar:
    • Connect your account in n8n credentials
    • Use primary or specify your calendar ID
  3. Email Send Node:
    • Configure SMTP or Gmail OAuth
  4. Notion Database:
    • Create a database with properties:
      • Name (title)
      • Email (email)
      • Meeting Type (select)
      • Date (date)
      • Status (select)
    • Replace YOUR_NOTION_DATABASE_ID in the workflow
  5. Customize Messages:
    • Update confirmation + reminder copy to match your tone
  6. Test Example:
    /book client 2025-09-20 14:00 [email protected] Jane Doe

๐Ÿงฉ Node List

  • Telegram Trigger โ†’ listens for /book messages
  • Function (Parse Command) โ†’ extracts meeting type, date/time, email, name
  • IF Valid? โ†’ routes to help or booking flow
  • Google Calendar (Get Events) โ†’ checks for conflicts
  • IF Time Free? โ†’ prevents double booking
  • Google Calendar (Create Event) โ†’ books slot + invites guest
  • Email Send (Confirmation) โ†’ elegant confirmation email
  • Telegram (Confirmation) โ†’ graceful in-chat confirmation
  • Notion (Create Page) โ†’ logs details into CRM
  • Wait โ†’ pauses until 24h before meeting
  • Email Send (Reminder) โ†’ gentle email reminder
  • Telegram (Reminder) โ†’ in-chat reminder

๐Ÿงช Testing Tips

  • Start with a test booking command using todayโ€™s date/time.
  • Check Google Calendar โ†’ event should appear with guest invite.
  • Confirm both email and Telegram confirmations are sent.
  • Verify a new page is created in your Notion database.
  • Let the Wait node trigger โ†’ reminders should arrive 24h before.

๐Ÿท๏ธ Tags

Automation, Scheduling, Calendars, CRM, Telegram, Notion


โœจ With the Graceful Scheduler Bot, scheduling feels less like admin work and more like having your own digital assistant โ€” polished, timely, and beautifully automated.