Build a Telegram AI Chatbot with n8n and GPT-4o

Struggling to manage multi-format Telegram chats manually? This n8n workflow integrates Telegram with OpenAI’s GPT-4o model to automate intelligent responses to text and voice messages, saving you time and enhancing user interaction.
telegramTrigger
agent
lmChatOpenAi
+5
Workflow Identifier: 1272
NODES in Use: Telegram Trigger, Switch, Telegram, OpenAI OpenAI, Set, LangChain Window Buffer Memory, LangChain AI Agent, Telegram
Automate Telegram chats with n8n and GPT-4o

Press CTRL+F5 if the workflow didn't load.

Learn how to Build this Workflow with AI:

What This Automation Does ⚙️

This workflow listens for Telegram messages, both text and voice notes.

It separates voice messages from text messages.

Voice messages get downloaded and changed into text by OpenAI transcription.

All messages become one clear text input for the AI to understand.

The system remembers past chat with each user to keep context.

OpenAI GPT-4o creates smart answers with nice formatting for Telegram.

The bot then sends back replies in HTML style with politeness and user name.

While working, the bot shows typing to keep users waiting happily.

This saves a lot of time from reading and replying manually.


Who Should Use This Workflow

This helps people who manage busy Telegram channels or groups with many questions.

If answering messages wastes too much time, this AI bot helps to handle chats faster.

Users that want to keep their chat lively without missing voice notes will benefit.


Tools and Services Needed


Inputs, Processing, and Outputs

Inputs

  • New Telegram messages via webhook, including text and voice notes.
  • Voice audio files linked inside Telegram messages.

Processing Steps

  • Switch node decides if message is text or voice.
  • Voice files get downloaded and transcribed using OpenAI Audio Transcription node.
  • Set node merges text or transcription into one clear message.
  • Window Buffer Memory stores last 10 user messages to keep chat context.
  • OpenAI Chat Model GPT-4o generates a reply using the message and memory.
  • AI Agent formats reply with HTML and system instructions.
  • Telegram node sends typing action while processing.
  • Telegram node sends back formatted answer to user.

Output

  • Telegram reply with friendly AI-generated text in HTML format.
  • Typing indicator during response creation.

Beginner Step-by-Step: How to Use This Workflow in n8n

Step 1: Download and Import

  1. Click the Download button on this page to get the workflow file.
  2. Open the n8n editor where you manage workflows.
  3. Click on the top menu and select Import from File.
  4. Choose the downloaded workflow file and import it.

Step 2: Configure Credentials and IDs

  1. Add your Telegram Bot API key in the Telegram nodes’ credentials sections.
  2. Enter your OpenAI API Key in all OpenAI-related nodes.
  3. Check the expressions for chat IDs and voice file IDs to match incoming Telegram message data.
  4. Update any email, channel, or folder references if present to match your setup.

Step 3: Test the Workflow

  1. Send a test text message or voice message to your Telegram bot.
  2. Watch the workflow run in n8n and check if it replies correctly.
  3. If errors appear, recheck credentials and expressions.

Step 4: Activate for Production Use

  1. Once the test passes, activate the workflow in n8n.
  2. Leave the workflow running to handle live Telegram messages.
  3. Consider using self-host n8n for better control and security if you expect many users.

Common Problems and How to Handle Them

  • Invalid Telegram chat ID: Check that chat ID expressions use message.chat.id correctly.
  • OpenAI request fails: Verify the API Key, and check rate limits or network issues.
  • Voice messages fail to transcribe: Make sure the downloaded audio format matches OpenAI audio requirements and that file IDs are dynamic.
  • Formatting errors in replies: Confirm HTML tags are used as instructed in the AI Agent node and special characters are escaped.

Customization Ideas

  • Change GPT-4o settings like temperature to make answers more creative or precise.
  • Expand memory size to remember more previous messages per user.
  • Add handling for photos, documents, or other message types by adding new switch branches.
  • Modify the AI Agent’s system message to change reply tone or add user-specific greetings.
  • Add media replies like photos or voice notes after answers for richer chats.

Summary

✓ Saves hours daily by automating Telegram chat replies.

✓ Handles both text and voice messages with transcription.

✓ Keeps conversation context with user session memory.

✓ Sends friendly, formatted HTML replies with typing indicators.

✓ Easy to import, configure, and run in n8n with beginner-friendly steps.


Automate Telegram chats with n8n and GPT-4o

Visit through Desktop to Interact with the Workflow.

Frequently Asked Questions

The workflow downloads voice messages using the Telegram node, then uses OpenAI’s transcription feature to convert them to text before processing.
Yes, the workflow uses a Window Buffer Memory node keyed by Telegram chat ID to keep up to 10 past messages for context.
Ensure the AI Agent uses instructions to output Telegram-supported HTML and set the Telegram node to parse messages as HTML.
Yes, users can run n8n on their own server using self-host n8n for better control and security.

Promoted by BULDRR AI

Related Workflows

Automate Twist Channel Creation and Messaging with n8n

This workflow automates creating and updating a channel in Twist and sending a personalized message to specific users. It eliminates manual setup errors and saves time managing Twist communications.

Automate Ideogram Image Generation with Google Sheets & Gmail

This workflow automates graphic design image generation via Ideogram AI, storing image data in Google Sheets and Google Drive, with email alerts via Gmail. It saves designers hours by automating image creation, remixing, review, and record-keeping.

Automate IT Support with Slack and OpenAI in n8n

Streamline IT support by automating Slack message handling using n8n and OpenAI. This workflow handles Slack DMs, filters bots, queries a Confluence knowledge base, and delivers AI-generated responses, improving support efficiency and response time.

Automate Crypto Analysis with CoinMarketCap & n8n AI Agent

Discover how this unique n8n workflow leverages CoinMarketCap’s multi-agent AI to deliver precise, real-time cryptocurrency insights directly via Telegram. Manage crypto data analysis efficiently with automated multi-source API integration.

Automate Gumroad to Beehiiv Subscriber Sync with n8n

Learn how to automatically add new Gumroad sales customers as Beehiiv newsletter subscribers using n8n automation. This workflow saves time by syncing sales data to Google Sheets CRM and notifying your Telegram channel instantly.

Generate On-Brand Blog Articles Using n8n and OpenAI

This workflow automates the creation of on-brand blog articles by analyzing existing company content using n8n and OpenAI. It extracts article structures and brand voice to produce consistent draft articles, saving significant content creation time.
1:1 Free Strategy Session
Your competitors are already automating. Are you still paying for it manually?

Do you want to adopt AI Automation?

Every hour your team does repetitive work, you're burning real money.
While you wait, faster businesses are cutting costs and moving quicker.
AI and automations aren't the future anymore — they're the present.

Book a live 1-on-1 session where we show you exactly which of your daily tasks can be automated — and what it’s costing you not to.