n8n Telegram AI Bot Workflows

Run your own AI assistant, voice-note transcriber, morning news digest and approval buttons in Telegram, in an afternoon with n8n.

n8n Telegram AI Bot Workflows product illustration

What it does

Four importable n8n workflows for Telegram bots, built and checked against n8n 2.46:

FileWhat it does
workflows/01-telegram-ai-assistant.jsonAI assistant bot: answers text messages with an AI Agent that remembers the last 10 messages per chat, /start welcome, private mode (allow-list of user ids), long answers split under Telegram's 4096-character limit
workflows/02-telegram-voice-transcriber.jsonsend or forward a voice note, get back the transcript plus a summary and to-dos (OpenAI transcription)
workflows/03-telegram-daily-digest.jsonevery morning: reads your RSS feeds, keeps fresh, de-duplicated stories, writes a short digest with numbered source links and posts it to a chat or channel
workflows/04-telegram-approval-bot.jsonPOST a request (refund, expense, post to publish...) to a webhook, approve or decline it with buttons in Telegram, the decision goes back to your system

Each workflow has a Setup sticky note. All logic you might want to change sits in small Code nodes whose source is also in code/ with tests.

What you get

The screenshot is real output from the kit’s own commands. Tested from a fresh download of this exact zip: ./run_tests.sh ran 13 tests OK on Python 3.13 and 3.10.

Real terminal output from n8n Telegram AI Bot Workflows: demo and passing tests

Import

1. In n8n: Workflows > Import from File and pick a file from workflows/. 2. Create a bot with @BotFather (https://t.me/BotFather) and add its token as a Telegram credential; add an OpenAI credential for the AI nodes (or swap the model node for another chat model). 3. Replace REPLACE_ME_CHAT_ID (workflows 3 and 4) with your chat id, a group id or @yourchannel. 4. Activate. Telegram triggers need n8n on a public HTTPS URL (n8n Cloud or a self-hosted instance with WEBHOOK_URL set).

One bot, one trigger. Telegram sends each bot's updates to one webhook, so two active workflows with a Telegram Trigger on the same bot token replace each other. Use a separate bot for workflows 1 and 2, or merge them (route kind = voice from workflow 1 into the transcriber nodes). Workflows 3 and 4 only send messages, so they can share any bot.

Tests

./run_tests.sh   # workflow structure, n8nlint --strict, and every Code node run on fixtures with Node.js
./demo.sh        # shows the Code nodes on sample Telegram updates, feed items and approval requests

Before release the workflows were also checked with n8n's own node definitions (parameters n8n would drop or flag), imported with the n8n 2.46.6 CLI, and run in n8n with the triggers replaced by the sample data: routing and Code nodes ran as expected up to the first node that needs a real credential. The bundled n8nlint (a static checker for n8n workflow files) runs in the tests.

Honest limits

  • The AI can be wrong. The assistant is told not to invent facts, but check anything important.
  • Memory (workflow 1) lives in n8n's process memory and resets when n8n restarts; use a Postgres or Redis chat memory node for durable memory.
  • OpenAI usage is billed to your key. Keep the allow-list on so strangers can't use your bot.
  • The digest only summarises what the feeds contain; paywalled feeds give short snippets.
  • The approval webhook accepts anything that reaches it: add Header Auth before you use it for real money.
  • Not affiliated with Telegram or n8n.

Format and license

Zip, 197 KB, v1.0, 29 files. You may use and modify this kit for your own work and for clients you serve, including paid client work. Not affiliated with or endorsed by Telegram or n8n.

FAQ

Which n8n version?
Built and checked against n8n 2.46 (self-hosted or Cloud). The Telegram trigger needs a public HTTPS n8n URL.
Can I use another AI model?
Yes: swap the OpenAI Chat Model node for Anthropic, Gemini, Mistral or Ollama chat model nodes.
Does it cost anything to run?
Telegram is free; AI calls are billed to your own OpenAI (or other) key.
How do I get the files?
Pay by card right here on youraitools.co: your download links appear on this page the moment the payment goes through (claim window: 72 hours, up to 5 downloads per 7 days). Need the files re-sent later? Email hello@youraitools.co.
Refunds?
Email hello@youraitools.co within 14 days if it doesn’t work and we can’t fix it.
Can I pay with crypto?
Yes. Pay the same price in USDC or USDT on Base, Ethereum, Arbitrum, Optimism, Polygon or Solana from the "Pay with crypto" button, with no account or KYC. We check the payment on-chain and show your download links as soon as it confirms.

Get n8n Telegram AI Bot Workflows

4 n8n Telegram workflows: AI assistant bot with memory, voice-note transcriber, daily news digest, approval bot. Tested in n8n 2.46. $19.

Save with a bundle

Pairs well with

Download$19

n8n Agent Workflows

6 import-ready n8n workflows: x402 monitor, change alerts, Stripe log, AI digest and more.

View n8n Agent Workflows

Related

1 email a week: new x402 + MCP tools and free kits.

Short weekly digest of new x402 + MCP tools and free kits, including the MCP OAuth Checker. No spam, unsubscribe any time.