Templates / Run a Telegram voice assistant with OpenAI GPT-5 Mini and Google Calendar

Run a Telegram voice assistant with OpenAI GPT-5 Mini and Google Calendar

Ready for 3.0

by Manik Chandra Dhor ✓ · 21 views · created 2026-07-19

Ready for 3.0. This template uses no nodes that n8n 3.0 removes. No removed nodes, versions or helpers found. Static check, last run 2026-10-19.

What this workflow does

This AI workflow has 14 nodes and runs on Telegram events (message). Along the way it connects Telegram, OpenAI, OpenAI Chat Model and Google Calendar.

How it runs

Trigger: On Telegram events (message).

  1. Set Assistant Preferences (Edit Fields (Set)): sets 3 fields: assistantName, ownerName, timezone
  2. Route by Telegram Content Type (Switch): routes items into 2 branches
  3. Set Text Message Content (Edit Fields (Set)): sets 1 field: userMessage
  4. Fetch Telegram Voice Note (Telegram): get (file)
  5. Request Text or Voice Message (Telegram): send message
  6. AI Personal Assistant Agent (AI Agent): runs an AI agent, with model: OpenAI GPT-5 Mini Model; 2 tools (AI Calculator Tool, Create Google Calendar Event); memory: Manage Conversation History
  7. OpenAI: transcribe (audio)
  8. Send Reply via Telegram API (Telegram): send message
  9. Set Transcribed Voice Text (Edit Fields (Set)): sets 1 field: userMessage

Services it uses

TelegramOpenAIOpenAI Chat ModelGoogle Calendar

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 (10)

From the author

Quick overview This workflow turns a Telegram bot into a personal assistant that accepts text or voice notes, transcribes audio with OpenAI, uses a memory-enabled AI agent for replies and calculations, and creates Google Calendar reminder events from…

Excerpt from Manik Chandra Dhor's description on n8n.io.

View the original on n8n.io → Check your own copy

Get the weekly “what broke” email

New templates, newly broken ones, and n8n release changes. One short email a week.

Form not loading? Subscribe here.