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 — 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 177-node bot 22 commands 4 languages Calendar feed No secrets embedded
Instant download · Import & wire up in ~20–30 min · Sold as-is
TaskMaster Pro bot · online
/task Call the plumber -deadline tomorrow 9am09:41 ✓✓
✅ #12 Task added
📝 Call the plumber
📅 Due tomorrow · 09:00
09:41
/today09:42 ✓✓
📅 Today
📋 #12 · Call the plumber · 09:00
📋 #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.

177 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 · 09:00
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

A daily reminder cron 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”Add a task · urgent · important · -deadline
/idea/i“note an idea: a referral program”Capture a raw idea
/project/pCreate 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/vCompleted 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/zReopen a completed item
/clear/eClear a category (asks first)
Beyond tasks
/courses/coShopping list
/calCalendar .ics subscribe link
/coach/cAI coaching
/stats/sCompleted · rate · streak
/report/rFull report — also daily at 9:00
/pause/paSilence reminders
/langChange language
/help/h“what can you do?”Show all commands
Admin — you only
/usersApprove & manage users

“Or just say…” shows phrasings the built-in NLU actually recognizes. Rows marked “—” are slash-command only.

Under the hood

The full architecture — 177 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
177nodes
11tables
20+commands
4languages
💬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 four import-ready workflows plus the database schema — no provider lock-in, no embedded secrets.

Files you get

  • TaskMaster_Pro.jsonThe main bot — 177 nodes: NLU, commands, reminders, replies.
  • TaskMaster_Calendar_ICS.jsonCalendar feed endpoint — 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.jsonForm that fills every placeholder 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 fri 9am   · /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 177-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