Manage calendar with voice & text using GPT-4, Telegram & Google Calendar
Needs changesNeeds changes. This template uses 1 thing(s) that n8n 3.0 removes: AI Agent v1 (old agent modes). 1 breaking item(s) found. Static check, last run 2026-10-19.
What to replace before upgrading
| Removed in 3.0 | Replace with |
|---|---|
| AI Agent v1 (old agent modes) AI Calendar Assistant (LangChain) (v1.9) | Latest AI Agent node (Tools Agent). For SQL Agent, use a Postgres or MySQL tool with a recent AI Agent. |
Nodes used (8)
- Google Calendar Tool
n8n-nodes-base.googleCalendarTool - Telegram Trigger
n8n-nodes-base.telegramTrigger - If
n8n-nodes-base.if - Telegram
n8n-nodes-base.telegram - OpenAI
@n8n/n8n-nodes-langchain.openAi - Edit Fields (Set)
n8n-nodes-base.set - AI Agent
@n8n/n8n-nodes-langchain.agent - OpenAI Chat Model
@n8n/n8n-nodes-langchain.lmChatOpenAi
What it does
Manage Calendar with Voice & Text Commands using GPT-4, Telegram & Google Calendar This n8n workflow transforms your Telegram bot into a personal AI calendar assistant, capable of understanding both voice and text commands in Romanian, and managing your Google Calendar using the GPT-4 model via LangChain. Whether you want to create, update, fetch, or delete events, you can simply speak or write your request to your Telegram bot — and the assistant takes care of the rest. 🚀 Features - Voice command support using Telegram voice messages (.ogg) - Transcription using OpenAI Whisper - Natural language understanding with GPT-4 via LangChain - Google Calendar integration: - ✅ Create Events - 🔁 Update Events - ❌ Delete Events - 📅 Fetch Events - Responses sent back via Telegram 🛠️ Step-by-Step Setup Instructions 1. Create a Telegram Bot - Go to @BotFather on Telegram. - Send /newbot and follow the instructions. - Save the Bot Token. 2. Configure Telegram Trigger Node - Paste the Telegram token into the Telegram Trigger and Telegram nodes. - Set updates to "message". 3. Set up OpenAI Credentials - Get an OpenAI API key from https://platform.openai.com - Create a credential in n8n for OpenAI. - This is used for both transcription and AI reasoning. 4. Set up Google Calendar - In Google Cloud Console: - Enable Google Calendar API - Set up OAuth2 credentials - Add your n8n redirect URI (usually https://yourdomain/rest/oauth2-credential/callback) - Create a credential in n8n using Google Calendar OAuth2 - Grant access to your calendar (e.g., "Family" calendar). ⚙️ Customization Options 🗣️ Change Language or Locale - The transcription node uses "en" for English. Change to another locale if needed. ✏️ Edit Prompt - You can modify the prompt in the AI Agent node to include your name, work schedule, or specific behavior expectations. 📆 Change Calendar Logic - Adjust time ranges or filters in the Get Events node - Add custom logic before Create Event (e.g., validation, conflict checks) 📚 Helpful Tips - Make sure n8n has HTTPS enabled to receive Telegram updates. - You can test the flow first using only text, then voice. - Use AI memory or vector stores (like Supabase) if you want context-aware planning in the future.