Automation library · E-commerce

Create Shopify products with Telegram and Gemini

Started by an incoming Telegram message, and works across Telegram and n8n data table. It hands the judgement calls to Gemini. 95 steps, 10 branches: large, and worth reading before you trust it with anything live.

LargeCalls a model: Gemini

95 stepsLarge: read it before trusting it with anything live
10Branches: places the flow splits
0Loops or waits
2Services it connects to

The flow

Starts it 1Model 18Logic 19Service 22

The steps in the order they run, from what starts it. The first 60 of 95.

  1. 1Telegram TriggerTelegram triggerStarts it
  2. 2Google Gemini Chat ModelLm Chat Google GeminiModel
  3. 3Google Gemini Chat Model1Lm Chat Google GeminiModel
  4. 4Google Gemini Chat Model3Lm Chat Google GeminiModel
  5. 5Google Gemini Chat Model2Lm Chat Google GeminiModel
  6. 6Google Gemini Chat Model4Lm Chat Google GeminiModel
  7. 7Google Gemini Chat Model5Lm Chat Google GeminiModel
  8. 8Structured Output ParserOutput Parser StructuredModel
  9. 9Google Gemini Chat Model7Lm Chat Google GeminiModel
  10. 10Structured Output Parser1Output Parser StructuredModel
  11. 11Google Gemini Chat Model8Lm Chat Google GeminiModel
  12. 12Get User StateData TableService
  13. 13Product Description GenerationChain LlmModel
  14. 14Short Description GenerationChain LlmModel
  15. 15Slug GenerationChain LlmModel
  16. 16Product Description Generation1Chain LlmModel
  17. 17Short Description Generation1Chain LlmModel
  18. 18Slug Generation1Chain LlmModel
  19. 19Image Title & Alt Tag CreationAgentModel
  20. 20Image Title & Alt Tag Creation1AgentModel
  21. 21If /abortIfLogic
  22. 22MarkdownMarkdownLogic
  23. 23Fetching Product Data2Data TableService
  24. 24Markdown1MarkdownLogic
  25. 25Fetching Product DataData TableService
  26. 26Mapping Image URL with Alt TagCodeLogic
  27. 27Mapping Image URL with Alt Tag1CodeLogic
  28. 28Reset Shopify Product Manager DBData TableService
  29. 29Fetch Data from User State DBCodeLogic
  30. 30Fetching Image URLs2CodeLogic
  31. 31Fetching Image URLsCodeLogic
  32. 32Fetching Product Data1Data TableService
  33. 33Fetching Product Data3Data TableService
  34. 34Reset User_images DBData TableService
  35. 35If3IfLogic
  36. 36Getting Image Data1Http RequestService
  37. 37Getting Image DataHttp RequestService
  38. 38Fetching Image URLs1CodeLogic
  39. 39Fetching Image URLs3CodeLogic
  40. 40Notifying user about process abortionTelegramService
  41. 41Get User State1Data TableService
  42. 42Check for /startIfLogic
  43. 43Fetching Binary DataHttp RequestService
  44. 44Fetching Binary Data1Http RequestService
  45. 45SwitchSwitchLogic
  46. 46Prompting user for product nameTelegramService
  47. 47Prompting user to use /StartTelegramService
  48. 48Formatting Images as Base64CodeLogic
  49. 49Formatting Images as Base64_1CodeLogic
  50. 50Check Approval ButtonIfLogic
  51. 51Updating Current Step & Product NameData TableService
  52. 52Check for Done after uploading images IfLogic
  53. 53Check for None in FeaturesIfLogic
  54. 54Updating Current Step2Data TableService
  55. 55If5IfLogic
  56. 56Prompting user to create another productTelegramService
  57. 57Chat ID UpdateData TableService
  58. 58Creating Product on ShopifyHttp RequestService
  59. 59Creating Product on Shopify1Http RequestService
  60. 60Notifying user about Product Creation InitiationTelegramService

How it's built

Starts on
An incoming Telegram message
Steps
95, with 10 branches
Size
Large: read it before trusting it with anything live
Connects to
Telegram, n8n data table
Model
Gemini

Questions

What does it need to run?

An n8n account, plus your own Telegram account, and a key for Gemini. You connect your own accounts after importing it; none are included.

What starts it?

It starts on an incoming Telegram message.

Does it use AI?

Yes. It calls Gemini. Model calls are billed by the provider, not by n8n.

How long does it take to set up?

Take your time. At 95 steps it is large: read it before trusting it with anything live.

How do I import it?

Copy the workflow, open a new workflow in n8n and paste. The steps appear on the canvas, ready for your own accounts.

Before you run it

Nothing here has been tested by us. It is somebody's working automation, read and described from its own steps. Treat the connections it wants as a list of accounts it will touch, and read the 95 steps before you point it at anything that matters.