Automate Meeting Scheduling through Telegram with Google Calendar & Notion CRM

Go to Workflow
0 views
Built by Shelly-Ann Davy Shelly-Ann Davy
Created on June 05, 2026

Description

πŸ’Ό 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.

Nodes Used (4)

Code
n8n-nodes-base.code
HTTP Request
n8n-nodes-base.httpRequest
Send Email
n8n-nodes-base.emailSend
Telegram
n8n-nodes-base.telegram