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.
Read the full install guide before you buy: every step, in the open.
📝 Call the plumber
📅 Due today
📋 #12 · Call the plumber
📋 #9 · Review Q3 budget
Watch a message run through the workflow.
This is the actual light pipeline: the real nodes, in order. Hit play.
📅 Due tomorrow
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.
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.
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.
| Command | Or 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/p | slash only | Create 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/v | slash only | Completed 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/z | slash only | Reopen a completed item |
/clear/e | slash only | Clear a category (asks first) |
| Beyond tasks | ||
/courses/co | slash only | Shopping list |
/cal | slash only | Calendar .ics subscribe link |
/coach/c | slash only | AI coaching |
/stats/s | slash only | Completed · rate · streak |
/report/r | slash only | Full report, also daily at 9:00 |
/pause/pa | slash only | Silence reminders |
/lang | slash only | Change language |
/help/h | “what can you do?” | Show all commands |
| Admin · you only | ||
/users | slash only | Approve & manage users |
“Or just say…” shows phrasings the built-in NLU actually recognizes. The other commands work as slash commands only.
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
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.
# 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.
- 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
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.