Track Food Calories via Telegram with GPT-4 Vision and Google Sheets
Last edited 58 days ago
This workflow enables users to submit food images to a Telegram bot, which uses OpenAI’s GPT-4 Vision to identify the item and estimate its caloric value. The results are stored in Google Sheets and sent back to the user.
What it does:
- Triggers on a photo sent via Telegram.
- Acknowledges the user with a sticky note message.
- Downloads the image file securely using Telegram's API.
- Sends the image to GPT-4 Vision with a prompt: “Describe this food and estimate its calories.”
- Logs the GPT response to a Google Sheet (with timestamp).
- Replies to the user with the result (e.g., food name and estimated calories).
Use cases:
- Personal food tracking
- Nutrition logging via chat
- Meal journaling for fitness or health
Requirements:
- Telegram Bot Token (via credentials)
- OpenAI GPT-4 Vision access
- Google Sheets credential with access to the target sheet
Notes:
- You can extend this template to calculate daily totals, categorize meals (breakfast/lunch/dinner), or even integrate with calorie goals.
- The sticky note node confirms receipt to enhance UX.
- Ideal for wellness apps, chat-based food journals, or AI-powered health bots.
You may also like
New to n8n?
Need help building new n8n workflows? Process automation for you or your company will save you time and money, and it's completely free!





