Templates / Multilingual voice & text Telegram bot with ElevenLabs TTS and LangChain agents

Multilingual voice & text Telegram bot with ElevenLabs TTS and LangChain agents

Needs changes

by IvanCore · 4,063 views · created 2025-07-01 · Support Chatbot, AI Chatbot

Needs 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 this workflow does

This AI workflow has 15 nodes and runs on Telegram events (message). Along the way it connects Telegram, Google Gemini Chat Model, Groq Chat Model and Elevenlabs (community).

How it runs

Trigger: On Telegram events (message).

  1. Adds SessionId (Edit Fields (Set)): sets 1 field: sessionId
  2. Switch: routes items into 2 branches
  3. Get Voice File (Telegram): work with file
  4. Aggregate: combines items into one
  5. Transcribe ElevenLabs (Eleven Labs): speech to text
  6. Voice Assistant (AI Agent): runs an AI agent, with model: Google Gemini Chat Model; memory: Voice Assistant Memory
  7. Edit Fields (Edit Fields (Set)): sets 3 fields: message.text, sessionId, voice
  8. If: checks a condition and branches into true / false
  9. Eleven Labs: work with speech
  10. Telegram: uses Telegram

…plus 2 more steps. See the full node list below.

Services it uses

TelegramGoogle Gemini Chat ModelGroq Chat ModelElevenlabs (community)

Before you upgrade to n8n 3.0

1 thing in this workflow is removed in n8n 3.0. Fix it before you upgrade:

  • AI Agent v1 (old agent modes) in Voice Assistant (v1.7): replace with Latest AI Agent node (Tools Agent). For SQL Agent, use a Postgres or MySQL tool with a recent AI Agent.
Removed in 3.0Replace with
AI Agent v1 (old agent modes)
Voice Assistant (v1.7)
Latest AI Agent node (Tools Agent). For SQL Agent, use a Postgres or MySQL tool with a recent AI Agent.

Nodes used (12)

From the author

This workflow contains community nodes that are only compatible with the self-hosted version of n8n. Telegram Voice AI Assistant This n8n template creates a multimodal Telegram bot that dynamically responds to users: - Replies with voice when receiving voice…

Excerpt from IvanCore'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.