Skip to content
n8n canvas: Telegram trigger, command parser, command switch, Sheets add, list and done branches with Telegram replies
Price
Free
Difficulty
Intermediate
Updated
November 6, 2026

Overview

The workflow listens for messages sent to your Telegram bot. The first word is read as a command. /add saves the rest of the message as a new open task, /list replies with all tasks that are not done, and /done marks the task whose text matches as done.

Each task is stored as a row in a Google Sheet with its status and the chat it came from. The bot confirms every change in the same chat, so you can keep the list in one place without opening the sheet.

Useful for

  • Capture small jobs while away from your desk
  • Keep a shared to-do list for a household or small team
  • Practise bot commands and routing in n8n

What's included

  • An n8n workflow with 10 nodes, ready to import
  • Trigger: Telegram message
  • Connects Telegram, Sheets
  • Sticky notes on the canvas that explain what to set up
  • No credentials inside: you connect your own accounts

How to use it

  1. 1

    Download the workflow JSON.

  2. 2

    In n8n, create a workflow, open the … menu, choose Import from File and select the JSON.

  3. 3

    Create a bot with BotFather, then connect the Telegram credential on the Telegram message and reply nodes.

  4. 4

    Make a sheet tab called Tasks with the headers Task, Status, Chat ID and Added at, and connect Google Sheets on the three sheet nodes.

  5. 5

    Send /add buy milk to the bot to test, then activate the workflow.

What you need

Requirements

  • An n8n instance (cloud or self-hosted, version 1.x) reachable from the internet for Telegram
  • A Telegram account, a bot token from BotFather and a Google account

Works with

  • n8n 1.x (cloud or self-hosted)

Questions

Is this n8n workflow free?

Yes. Download the JSON and import it into your own n8n. There is no sign-up and no cost. Telegram bots are free to create.

Does it include any credentials?

No. The file has no keys or tokens. You add your own bot token and Google account after importing.

How do I mark a task done?

Send /done followed by the exact task text, such as /done buy milk. The Task column in the sheet must match that text.

  • #ops-automation
  • #telegram-task-bot
  • #n8n
  • #automation
  • #workflow-template
  • #free-template

More ops automation templates

See all 6

Also in Project management

All project management templates
Get this template

Preparing your template…