๐ผ 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
- Telegram Bot:
- Create a bot with BotFather
- Add your token into n8n credentials
- Google Calendar:
- Connect your account in n8n credentials
- Use
primary or specify your calendar ID
- Email Send Node:
- Configure SMTP or Gmail OAuth
- 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
- Customize Messages:
- Update confirmation + reminder copy to match your tone
- 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.