Create a virtual outfit try-on Telegram bot with async polling and Google Sheets
Ready for 3.0What this workflow does
This workflow has 30 nodes and runs on Telegram events (message). Along the way it connects Telegram and Google Sheets.
How it runs
Trigger: On Telegram events (message).
- Extract Message Info (Edit Fields (Set)): sets 4 fields: chatId, caption, hasPhoto…
- ⚙️ Config (Edit Fields (Set)): sets 8 fields: botToken, tryonApiKey, tryonApiBase…
- Has Photo? (If): checks a condition and branches into true / false
- Is Garment Photo? (If): checks a condition and branches into true / false
- Send Welcome Message (Telegram): uses Telegram
- Lookup Person from Sheet (Google Sheets): uses Google Sheets
- Save Person to Sheet (Google Sheets): append or update
- Has Person Saved? (If): checks a condition and branches into true / false
- Ask for Garment Photo (Telegram): uses Telegram
- Collect IDs (Edit Fields (Set)): sets 8 fields: chatId, personFileId, garmentFileId…
…plus 19 more steps. See the full node list below.
Services it uses
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 (7)
- Telegram Trigger
n8n-nodes-base.telegramTrigger - Edit Fields (Set)
n8n-nodes-base.set - If
n8n-nodes-base.if - Telegram
n8n-nodes-base.telegram - Google Sheets
n8n-nodes-base.googleSheets - HTTP Request
n8n-nodes-base.httpRequest - Wait
n8n-nodes-base.wait
From the author
👗 Virtual Try-On Telegram Bot — AI Outfit Try-On via Telegram with Async Job Polling Try on any outfit virtually - right inside Telegram. A user sends a person photo, then a garment photo (captioned garment), and the bot replies with an AI-generated try-on…