Convert Telegram messages to to-do lists with Gemini and Notion

Go to Workflow
1 views
Built by Kanishka Shrivastava Kanishka Shrivastava
Created on July 28, 2026

Description

Quick overview
This workflow turns incoming Telegram bot text messages into a numbered to-do list using Google Gemini, saves the result as a new page in a Notion database, and replies to the user in Telegram with the same extracted task list.

How it works
Triggers whenever your Telegram bot receives a new message.
Checks whether the incoming message contains text and ignores non-text updates.
Sends the message text to Google Gemini to extract a clean, numbered to-do list (or returns “No tasks found.”).
Creates a new page in a Notion database and stores the extracted to-do list.
Sends the extracted to-do list back to the user in the original Telegram chat.

Setup
Create a Telegram bot with @BotFather, add your Telegram credentials in n8n, and use the trigger’s webhook/connection to start receiving updates.
Add a Google Gemini (PaLM) API credential for the AI extraction step.
Add a Notion credential, select the target database, and ensure it has suitable properties to store the page title and extracted to-do content.

Nodes Used (4)

AI Agent
@n8n/n8n-nodes-langchain.agent
Google Gemini Chat Model
@n8n/n8n-nodes-langchain.lmChatGoogleGemini
Notion
n8n-nodes-base.notion
Telegram
n8n-nodes-base.telegram