Turn Telegram into a French fitness coach with Claude, OpenAI and Google Sheets
Ready for 3.0What this workflow does
This AI workflow has 23 nodes and runs on Telegram events (message). Along the way it connects Telegram, OpenAI, Anthropic Chat Model and Google Sheets and 1 more. It also calls api.openai.com over HTTP.
How it runs
Trigger: On Telegram events (message).
- If: checks a condition and branches into true / false
- Download Telegram Audio (Telegram): work with file
- Set Structured Data (Edit Fields (Set)): sets 4 fields: user_message, chat_id, date-du-jour…
- OpenAI: transcribe (audio)
- AI Sports Coach Agent (AI Agent): runs an AI agent, with model: Claude Model Sonnet 4.; 12 tools (Calendar Event Creator, Read Profile in Sheets, Read Program in Sheets, Read Sessions in Sheets…); memory: Session Memory Buffer
- Post Audio to OpenAI (HTTP Request): calls api.openai.com (POST)
- Send Audio File to Telegram (Telegram): send audio
- Send Telegram Response (Telegram): uses Telegram
Services it uses
HTTP calls to: api.openai.com
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 (12)
- Telegram Trigger
n8n-nodes-base.telegramTrigger - If
n8n-nodes-base.if - Telegram
n8n-nodes-base.telegram - OpenAI
@n8n/n8n-nodes-langchain.openAi - Edit Fields (Set)
n8n-nodes-base.set - Anthropic Chat Model
@n8n/n8n-nodes-langchain.lmChatAnthropic - Simple Memory
@n8n/n8n-nodes-langchain.memoryBufferWindow - Google Sheets Tool
n8n-nodes-base.googleSheetsTool - AI Agent
@n8n/n8n-nodes-langchain.agent - Call n8n Workflow Tool
@n8n/n8n-nodes-langchain.toolWorkflow - HTTP Request
n8n-nodes-base.httpRequest - Google Calendar Tool
n8n-nodes-base.googleCalendarTool
From the author
Quick overview This workflow turns a Telegram chat into a French-speaking fitness and nutrition coach that can handle text or voice messages, use Anthropic for responses, log and read training/nutrition data in Google Sheets, and schedule workouts in Google…