Create a multi-modal Telegram support bot with GPT-4 and Supabase RAG
Ready for 3.0What this workflow does
This AI workflow has 48 nodes and runs manually, when you click “Execute workflow” (plus 1 other trigger). Along the way it connects Telegram, OpenAI, Google Drive and OpenAI Chat Model and 4 more. It also calls v2.convertapi.com over HTTP.
How it runs
Trigger: Manually, when you click “Execute workflow” (plus 1 other trigger).
- Download file (Google Drive): download
- Input Message Router (Switch): routes items into 4 branches
- Typing… (Telegram): send chat action
- Add to Supabase Vector DB (Supabase Vector Store): stores documents in the Supabase vector store, with embeddings: Embeddings OpenAI; document loader: Default Data Loader
- Extract Text (Edit Fields (Set)): sets 1 field: text
- Download Audio (Telegram): work with file
- Download Photo (Telegram): work with file
- Supported Document File Types (Code): runs custom JavaScript code
- Knowledge Base AI Agent (AI Agent): runs an AI agent, with model: OpenAI Chat Model; 1 tool (Supabase Vector Store); memory: Postgres Chat Memory
- Translate to Text (OpenAI): translate (audio)
…plus 28 more steps. See the full node list below.
Services it uses
HTTP calls to: v2.convertapi.com
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 (19)
- Telegram Trigger
n8n-nodes-base.telegramTrigger - Telegram
n8n-nodes-base.telegram - OpenAI
@n8n/n8n-nodes-langchain.openAi - Code
n8n-nodes-base.code - If
n8n-nodes-base.if - Extract from File
n8n-nodes-base.extractFromFile - Switch
n8n-nodes-base.switch - HTTP Request
n8n-nodes-base.httpRequest - Manual Trigger
n8n-nodes-base.manualTrigger - Google Drive
n8n-nodes-base.googleDrive - Default Data Loader
@n8n/n8n-nodes-langchain.documentDefaultDataLoader - Recursive Character Text Splitter
@n8n/n8n-nodes-langchain.textSplitterRecursiveCharacterTextSplitter - OpenAI Chat Model
@n8n/n8n-nodes-langchain.lmChatOpenAi - Embeddings OpenAI
@n8n/n8n-nodes-langchain.embeddingsOpenAi - Postgres Chat Memory
@n8n/n8n-nodes-langchain.memoryPostgresChat - Reranker Cohere
@n8n/n8n-nodes-langchain.rerankerCohere - Edit Fields (Set)
n8n-nodes-base.set - Supabase Vector Store
@n8n/n8n-nodes-langchain.vectorStoreSupabase - AI Agent
@n8n/n8n-nodes-langchain.agent
From the author
🧠 What It Does This n8n workflow turns your Telegram bot into a smart, multi-modal AI assistant that accepts text, documents, images, and audio messages, interprets them using OpenAI models, and responds instantly with context-aware answers. It integrates a…