🍎 Update grocery lists in Asana via Telegram voice & text using GPT-4o mini
Ready for 3.0Ready for 3.0. This template uses no nodes that n8n 3.0 removes. No removed nodes, versions or helpers found. Static check, last run 2026-10-19.
What this workflow does
This AI workflow has 11 nodes and runs on Telegram events (message). Along the way it connects Telegram, OpenAI, OpenRouter Chat Model and Asana.
How it runs
Trigger: On Telegram events (message).
- Route Text or Voice (Switch): routes items into 2 branches
- Get Text Field (Edit Fields (Set)): sets 1 field: text
- Download Voice File (Telegram): work with file
- Grocery Agent (AI Agent): runs an AI agent, with model: GPT 4o mini; 3 tools (Search for Grocery Item, Update Expiry Date & Qty, Check or Uncheck Grocery Items)
- Transcribe a recording (OpenAI): transcribe (audio)
- Reply in Chat (Telegram): uses Telegram
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)
- Telegram Trigger
n8n-nodes-base.telegramTrigger - Telegram
n8n-nodes-base.telegram - Edit Fields (Set)
n8n-nodes-base.set - OpenAI
@n8n/n8n-nodes-langchain.openAi - AI Agent
@n8n/n8n-nodes-langchain.agent - OpenRouter Chat Model
@n8n/n8n-nodes-langchain.lmChatOpenRouter - Asana Tool
n8n-nodes-base.asanaTool - Call n8n Workflow Tool
@n8n/n8n-nodes-langchain.toolWorkflow - Switch
n8n-nodes-base.switch
From the author
This n8n workflow demonstrates how to use AI to update your grocery list in Asana via Telegram chat or voice. Use cases - Update grocery list details in Asana eg. check or uncheck the items, update expiry dates, update quantities etc. How it works - Instruct…