π¬ Analyze product ingredient photos with Telegram & Gemini 2.5 Flash
β‘ 377 views Β· π¬ Support Chatbots
Description
Analyze Ingredient Photos using Telegram & Gemini AI
Whoβs it for
- Skincare enthusiasts who want to know if a product is safe.
- Food or supplement buyers checking ingredient safety.
- Parents reviewing kidsβ products.
- Anyone wanting quick ingredient analysis before using/buying a product.
How it works / What it does
- Telegram Input β User sends a photo of a product label or a text list of ingredients.
- Photo Handling β Workflow checks if the message contains a photo.
- If yes β retrieves the file, extracts ingredients using Google Gemini AI.
- If no β handles text/greetings/off-topic queries.
- Caption Branching
- With caption β Gives Use / Do Not Use recommendation + reason.
- Without caption β Gives Advantages, Disadvantages, Recommended For, Not Recommended For (3 points each).
- Response on Telegram β Sends a friendly, structured response back to the user.
How to set up
- Import this workflow JSON into n8n.
- Create and connect a Telegram bot via BotFather β paste the API token in Telegram credentials.
- Add Google Gemini (PaLM) API credentials inside n8n.
- Activate the workflow and send your first product photo via Telegram!
Requirements
- n8n instance (self-hosted or cloud).
- Telegram bot token.
- Google Gemini API credentials.
How to customize the workflow
- Change AI Instructions β Update system messages to tweak tone (more technical, casual, or medical).
- Adjust Output Format β Edit Telegram response nodes for shorter/longer answers.
- Expand Analysis β Add extra categories (e.g., allergens, environmental impact).
- Multi-language Support β Modify prompts to output in the userβs preferred language.
- Add Database Logging β Connect to MySQL, PostgreSQL to save conversations (user queries + AI responses).
π Nodes Used
Telegram, Telegram Trigger, AI Agent, Structured Output Parser, Google Gemini Chat Model, Google Gemini
π₯ Import
Download workflow.json and import into n8n:
Workflow menu β Import from File