Advanced n8n template · Telegram bot

Turn Telegram into a task, idea & project manager.

A production-grade productivity bot, built entirely in n8n. Your users capture tasks, ideas and projects with simple slash commands or plain language, in English, French, German or Italian, and it lists, reminds and coaches. One main workflow (plus three small helpers), one database you own, with no Notion, Todoist or Google account needed.

Built for people who already run n8n. This is a serious, pro-grade template: you should be comfortable importing an n8n workflow and running a PostgreSQL database. Not a no-code beginner starter.

Runs on n8n 5 workflows 174-node bot 22 commands 4 languages Calendar feed No secrets embedded
Instant download · Import & wire up in ~20–30 min
Read the full install guide before you buy: every step, in the open.
TaskMaster Pro bot · online
/task Call the plumber -deadline today09:41 ✓✓
✅ #12 Task added
📝 Call the plumber
📅 Due today
09:41
/today09:42 ✓✓
📅 Today
📋 #12 · Call the plumber
📋 #9 · Review Q3 budget
09:42
/done 1209:43 ✓✓
done! 🎉09:43
Message
Replies in each user's language: done! terminé ! erledigt! completato! EN · FR · DE · IT, auto-detected
Under the hood

Watch a message run through the workflow.

This is the actual light pipeline: the real nodes, in order. Hit play.

174 nodes · 1 Telegram trigger · 4 cron schedules
Trigger
💬Telegram Trigger
Postgres
👤Load User
Code · NLU
🧠Parse Command
Switch
🔀Route intent
Postgres
🗄️Insert / Query
Telegram
✈️Reply
Schedule
⏰Daily Reminder
Postgres
🗄️Query due today
Telegram
🔔Send reminder
/task Call the plumber
✅ #12 Task added
📅 Due tomorrow
Inbound: message → user → intent → route → store → reply · plus a cron branch that reminds on schedule.
What's in the box

Weeks of building, already finished.

📋

Tasks, ideas, projects & groceries

Capture tasks, ideas and projects, plus a shopping list. 20+ slash commands, each with a short alias, or just type in plain language.

🌍

Four languages, auto-detected

EN · FR · DE · IT out of the box. Each user gets replies in their own language.

⏰

Reminders + calendar sync

Reminders at the time you set, a morning summary and inactivity nudges, right in the chat, plus a personal .ics link (/cal) to subscribe from any calendar app, auto-synced.

🔒

Private by approval

New users land in a pending state and wait for your OK. You approve them with /users. Strangers who find your bot can’t use it. Every user is isolated by chat_id.

🔌

Optional AI · ask it anything

The task manager runs fully without AI (rule-based NLU, 4 languages). Flip on OpenAI/Perplexity and it also answers free-form questions (web-enriched, with memory) and coaches you with /coach.

“what’s the VAT in Switzerland?” → searches the web & answers
🏠

Self-hosted · your data

Runs on your own PostgreSQL. No Notion, Todoist, Sheets or Google account required. Your users’ data never leaves your instance.

🎙️

Voice messages

Users can speak instead of type: a voice note is transcribed (Whisper) and runs through the same NLU. “Remind me to call the plumber” works spoken or written.

Two ways in

Slash commands, or just talk.

The everyday actions (add, list, today, next, search, done, edit, delete) understand plain language in English, French, German and Italian. The rest are quick slash commands, each with a short alias.

CommandOr just say…What it does
Capture
/task/t“remind me to call the plumber tomorrow at 9am”Add a task · urgent · important · -deadline
/idea/i“note an idea: a referral program”Capture a raw idea
/project/pslash onlyCreate a project (task group)
Organize
/list/l“show my list”All active items
/today/j“what’s on today?”Today + overdue
/next/n“what should I do next?”Next priority action
/search/f“find the invoice task”Search your items
/history/vslash onlyCompleted items
Act
/done/d“mark 12 as done”Complete an item
/update/u“change 12 to buy oat milk”Edit an item
/del/x“delete 12”Delete an item
/reopen/zslash onlyReopen a completed item
/clear/eslash onlyClear a category (asks first)
Beyond tasks
/courses/coslash onlyShopping list
/calslash onlyCalendar .ics subscribe link
/coach/cslash onlyAI coaching
/stats/sslash onlyCompleted · rate · streak
/report/rslash onlyFull report, also daily at 9:00
/pause/paslash onlySilence reminders
/langslash onlyChange language
/help/h“what can you do?”Show all commands
Admin · you only
/usersslash onlyApprove & manage users

“Or just say…” shows phrasings the built-in NLU actually recognizes. The other commands work as slash commands only.

Under the hood

The full architecture: 174 nodes in the core workflow.

Extracted from a bot that ran in production. Here's how a message flows through it, end to end.

TaskMaster Pro · n8n architecture

self-hosted Telegram productivity bot · one core workflow · PostgreSQL · EN·FR·DE·IT
174 nodes · 11 tables · 20+ commands · 4 languages
💬Telegram Triggerwebhook
text · voice · callback1 bot · unlimited users
⏰Cron schedules4
Daily report 9:00remindersinactivity
▼
📥Inbound & routing11 nodes
NormalizeLoad User🎙️ Voice → WhisperRoute by type
→
🔒Access gateapproval
new user → pendingadmin /users
▼
🧠NLU / intentrule-based + AI
Lexicon · 4 languages, no AI neededslash commands + plain languageOpenAI classifier (fallback)? → question
▼   router dispatches by intent
📋Tasks · Ideas · Projects
/task /idea /project/list /today /next/done /del /updatecanonical numbering
🛒Shopping
/coursesadd · check off
📅Calendar
/cal → .icsauto-sync
🌐Ask anything (AI)
Perplexity + memory/coach · quota-guarded
▼
✈️Reply in each user’s language
done!terminé !erledigt!completato!
🗄️PostgreSQL · your own database
usersitemsshoppinghouseholdshousehold_membersapp_tokenscal_tokensmessagesnlu_logperplexity_historyperplexity_summary
👤Admin & ops
/users/statsnotifydaily reporttoken quota
Every command runs on your n8n + PostgreSQL. No Notion, Todoist or Google.  ·  AI (OpenAI · Perplexity · Ollama · Whisper) is optional.  ·  Built by AIQual.
The download

Clean, honest, drop-in.

Extracted from a bot that ran in production, then stripped to a clean Telegram-only package. Ships as five import-ready workflows (three that run, two one-click helpers) plus the database schema. No provider lock-in, no embedded secrets.

Files you get

  • TaskMaster_Pro.jsonThe main bot, 174 nodes: NLU, commands, reminders, replies.
  • TaskMaster_Calendar_ICS.jsonCalendar feed endpoint that serves each user's deadlines as a subscribable .ics.
  • TaskMaster_Shopping_API.jsonWebhook backing the shared shopping list (/courses).
  • TaskMaster_Setup.jsonOne-click DB setup: import, click Execute, tables created. No terminal.
  • TaskMaster_Configure.jsonFill in one node, click Execute: every placeholder is filled for you, no manual find-replace.
  • schema.sqlPostgreSQL schema, 11 tables + trigger.
  • README.md + README.txtExpert step-by-step: import, credentials, env, webhook wiring.
your users just type…
# tasks, ideas, projects & a shopping list
/task Call the plumber -deadline tomorrow   · /t
/idea referral program   ·   /project website redesign
/list · /today · /next · /done 3 · /del 3 · /update 3
/courses milk, eggs   ·   /coach · /stats · /cal
/help # all 22 commands, each with a short alias

You'll need

  • An n8n instance (v2.13+) reachable on a public HTTPS URL
  • A PostgreSQL database
  • A free Telegram bot token
  • OpenAI / Perplexity keys, optional (~$3/mo of credit if you enable AI)

No secrets are embedded: n8n stores credentials separately. You bring your own, replace a few clearly-marked placeholders, and activate.

One-time purchase
39 CHF· pay once, yours forever
no subscription
  • The complete 174-node workflow + schema + README
  • Free updates to this template
  • Use it for your own bots and client projects
  • No lock-in, no account, no data collected
  • Instant digital download · all sales final
Buy now · instant download
🔒 Secure checkout via Stripe·Need the WhatsApp edition or a custom build? Ask us

Licence: your own projects and your clients', on as many installations as you like. Reselling, republishing or redistributing the template is not permitted: each copy carries an identifier that traces its origin.