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

Go to Workflow
0 views
Built by Shiva Shiva
Created on June 05, 2026

Description



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.

Nodes Used (2)

Google Sheets
n8n-nodes-base.googleSheets
Telegram
n8n-nodes-base.telegram