Extract & approve tasks from Telegram to Notion with Gemini AI & voice support
Ready for 3.0What this workflow does
This AI workflow has 15 nodes and runs on Telegram events (message). Along the way it connects Google Gemini Chat Model, Telegram, Google Gemini and Notion.
How it runs
Trigger: On Telegram events (message).
- Switch: routes items into 2 branches
- Set: Prepare Text (Edit Fields (Set)): sets 1 field: text
- Telegram: work with file
- AI Extractor: TaskName & TaskDue (Information Extractor): extracts structured fields from text with AI, with model: Google Gemini Chat Model
- Gemini: Transcribe Voice (Google Gemini): work with audio
- If: checks a condition and branches into true / false
- Set: Put Transcript into Text (Edit Fields (Set)): sets 1 field: text
- Telegram: send and wait for a reply
- Telegram: uses Telegram
- Approval Check (If Approved?) (If): checks a condition and branches into true / false
…plus 3 more steps. See the full node list below.
Services it uses
Before you upgrade to n8n 3.0
Nothing in this workflow is removed in n8n 3.0, so it should import and run after the upgrade.
Nodes used (9)
- Google Gemini Chat Model
@n8n/n8n-nodes-langchain.lmChatGoogleGemini - If
n8n-nodes-base.if - Telegram Trigger
n8n-nodes-base.telegramTrigger - Switch
n8n-nodes-base.switch - Edit Fields (Set)
n8n-nodes-base.set - Telegram
n8n-nodes-base.telegram - Google Gemini
@n8n/n8n-nodes-langchain.googleGemini - Information Extractor
@n8n/n8n-nodes-langchain.informationExtractor - Notion
n8n-nodes-base.notion
From the author
This workflow automatically converts Telegram text or voice messages into Notion tasks by using AI to extract the task name and due date, allowing users to approve or decline tasks directly in Telegram before they are created. It is designed for students…