Book and remind appointments via Telegram with Google Gemini and Google Calendar
Ready for 3.0What this workflow does
This AI workflow has 21 nodes and runs on Telegram events (message) (plus 1 other trigger). Along the way it connects Telegram, Google Calendar, Google Sheets and Google Gemini Chat Model.
How it runs
Trigger: On Telegram events (message) (plus 1 other trigger).
- Parse Telegram Message (Code): runs custom JavaScript code
- Fetch Upcoming Events (Google Calendar): get many
- Appointment Booking Agent (AI Agent): runs an AI agent, with model: Google Gemini Model
- Filter Due Reminders (Code): runs custom JavaScript code
- Validate Appointment Input (Code): runs custom JavaScript code
- Read Reminder Log in Sheets (Google Sheets): uses Google Sheets
- If: checks a condition and branches into true / false
- Assess Reminder State (Code): runs custom JavaScript code
- Send Clarification Request (Telegram): uses Telegram
- Create Appointment Event (Google Calendar): uses Google Calendar
…plus 8 more steps. See the full node list below.
Services it uses
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)
- Telegram Trigger
n8n-nodes-base.telegramTrigger - Code
n8n-nodes-base.code - If
n8n-nodes-base.if - Telegram
n8n-nodes-base.telegram - Google Calendar
n8n-nodes-base.googleCalendar - Google Sheets
n8n-nodes-base.googleSheets - Schedule Trigger
n8n-nodes-base.scheduleTrigger - AI Agent
@n8n/n8n-nodes-langchain.agent - Google Gemini Chat Model
@n8n/n8n-nodes-langchain.lmChatGoogleGemini
From the author
Quick overview Youtube Video: https://youtu.be/YTDMFdz7-aw This workflow turns Telegram messages into scheduled Google Calendar appointments using a Google Gemini AI agent, records bookings in Google Sheets, and runs every 15 minutes to send 24-hour and…