Coach fitness and nutrition on Telegram with Claude, Google Sheets and Calendar
Ready for 3.0What this workflow does
This AI workflow has 20 nodes and runs on Telegram events (message). Along the way it connects Telegram, OpenAI, Anthropic Chat Model and Google Sheets and 1 more.
How it runs
Trigger: On Telegram events (message).
- Configuration (Edit Fields (Set)): sets 4 fields: coach_language, transcription_language, date_format…
- Check for voice message (If): checks a condition and branches into true / false
- Download voice message (Telegram): work with file
- Normalize user message (Edit Fields (Set)): sets 4 fields: user_message, chat_id, current_date…
- Transcribe voice with OpenAI (OpenAI): transcribe (audio)
- AI fitness coach agent (AI Agent): runs an AI agent, with model: Claude chat model; 10 tools (Read today meals, Read user profile, Log workout session, Update user profile…); memory: Session memory
- Send coach reply on Telegram (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 (10)
- Telegram Trigger
n8n-nodes-base.telegramTrigger - Edit Fields (Set)
n8n-nodes-base.set - If
n8n-nodes-base.if - Telegram
n8n-nodes-base.telegram - OpenAI
@n8n/n8n-nodes-langchain.openAi - AI Agent
@n8n/n8n-nodes-langchain.agent - Anthropic Chat Model
@n8n/n8n-nodes-langchain.lmChatAnthropic - Simple Memory
@n8n/n8n-nodes-langchain.memoryBufferWindow - Google Sheets Tool
n8n-nodes-base.googleSheetsTool - Google Calendar Tool
n8n-nodes-base.googleCalendarTool
From the author
Quick overview This workflow turns a Telegram bot into a fitness and nutrition coach powered by Anthropic Claude, with voice-note transcription via OpenAI, user data stored in Google Sheets, and optional workout scheduling in Google Calendar. How it works 1.…