Back to Templates

Track Food Calories via Telegram with GPT-4 Vision and Google Sheets

Created by

Created by: Shiva || shivp1413

Shiva

Last update

Last update 2 days ago

Share


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:

  1. Triggers on a photo sent via Telegram.
  2. Acknowledges the user with a sticky note message.
  3. Downloads the image file securely using Telegram's API.
  4. Sends the image to GPT-4 Vision with a prompt: “Describe this food and estimate its calories.”
  5. Logs the GPT response to a Google Sheet (with timestamp).
  6. 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.