{"workflow":{"id":12360,"name":"Create WooCommerce products and WordPress posts from product links via Telegram and BrowserAct","views":152,"recentViews":0,"totalViews":152,"createdAt":"2026-01-01T06:58:33.834Z","description":"# Automate product creation from links to WordPress & WooCommerce using Telegram & BrowserAct\n\nThis workflow is a powerful e-commerce assistant that takes a raw product link (from any online store) and automatically creates optimized listings for your own platforms. It uses AI to write persuasive sales copy and blog articles, generates SEO-friendly image metadata, and syncs everything directly to WooCommerce and WordPress.\n\n## Target Audience\nDropshippers, affiliate marketers, and e-commerce store owners who want to scale their product catalog and content marketing effortlessly.\n\n## How it works\n1. **Analyze Intent**: The workflow receives a message via **Telegram**. An **AI Agent** classifies it to see if it's a product link or a casual chat.\n2. **Scrape Details**: If a link is detected, **BrowserAct** executes a background task to scrape the product's title, price, description, images, and reviews.\n3. **AI Strategy**: A \"Senior Copywriter\" AI (using OpenAI/Gemini) processes the raw data. It writes a high-converting WooCommerce description (with HTML formatting), drafts an engaging blog post review, and generates SEO filenames/alt-text for all images.\n4. **Sync to Store**:\n    * **WooCommerce**: Creates the product, sets the price, and updates the description.\n    * **WordPress**: Publishes the AI-written blog article reviewing the product.\n5. **Optimize Images**: The workflow loops through every product image, updating them in WooCommerce with the new SEO-friendly metadata.\n\n## How to set up\n1. **Configure Credentials**: Connect your **Telegram**, **WooCommerce**, **WordPress**, **BrowserAct**, **Google Gemini**, and **OpenRouter** accounts in n8n.\n2. **Prepare BrowserAct**: Ensure the **WordPress & WooCommerce Product Management** template is saved in your BrowserAct account.\n3. **Configure Telegram**: Create a bot via BotFather and add the API token to your Telegram credentials.\n4. **Activate**: Turn on the workflow.\n5. **Test**: Send a product link (e.g., from AliExpress or Amazon) to your bot to see it magically appear in your store and blog.\n\n## Requirements\n* **BrowserAct** account with the **WordPress & WooCommerce Product Management** template.\n* **WooCommerce** account (Consumer Key/Secret).\n* **WordPress** account (Application Password).\n* **Telegram** account (Bot Token).\n* **Google Gemini** & **OpenRouter** accounts.\n\n## How to customize the workflow\n1. **Change Blog Tone**: Modify the system prompt in the **Generate response** agent to change the writing style (e.g., \"Professional Reviewer\" vs. \"Hypebeast\").\n2. **Add Social Media**: Add a **Twitter** or **LinkedIn** node at the end to automatically tweet the new blog post link.\n3. **Price Markup**: Add a **Code** node before the WooCommerce step to automatically increase the scraped price by a percentage (margin).\n\n## Need Help?\n* [How to Find Your BrowserAct API Key & Workflow ID](https://www.youtube.com/watch?v=pDjoZWEsZlE)\n* [How to Connect n8n to BrowserAct](https://www.youtube.com/watch?v=RoYMdJaRdcQ)\n* [How to Use & Customize BrowserAct Templates](https://www.youtube.com/watch?v=CPZHFUASncY)\n---\n### Workflow Guidance and Showcase Video\n\n* #### [Automate WooCommerce: Auto-Import Products & Write Blog Posts with n8n 🚀](https://youtu.be/euLP9xdv7J0)\n\n\n","workflow":{"id":"Omy0yB9brMeeB2FE","meta":{"instanceId":"6fcb279fd6b00187153abdc6d8b627acfd9fe31f84b387f64b56a0996e8ea182"},"name":"Automate product creation from links to WordPress & WooCommerce using Telegram & BrowserAct","tags":[],"nodes":[{"id":"3828d539-2520-4e35-b4dd-b199d1aa7fdf","name":"Structured Output","type":"@n8n/n8n-nodes-langchain.outputParserStructured","position":[416,592],"parameters":{"autoFix":true,"jsonSchemaExample":"{\n  \"woocommerce_data\": {\n    \"title\": \"String\",\n    \"price\": \"String\",\n    \"short_description\": \"String\",\n    \"html_description\": \"String (Rich HTML)\"\n  },\n  \"blog_article\": {\n    \"headline\": \"String\",\n    \"html_content\": \"String (Rich HTML)\"\n  },\n  \"image_seo_list\": [\n    {\n      \"source_url\": \"String (Input URL)\",\n      \"alt_text\": \"String (Unique description)\",\n      \"file_name_suggestion\": \"String (keyword-slug.jpg)\"\n    }\n  ]\n}"},"typeVersion":1.3},{"id":"8a212ca9-ceaa-4c5e-b6bc-f807260e3f58","name":"Check Ouput","type":"@n8n/n8n-nodes-langchain.lmChatGoogleGemini","position":[416,704],"parameters":{"options":{}},"credentials":{"googlePalmApi":{"id":"9pXYiybR74j5zn4d","name":"Google Gemini(PaLM) Api account"}},"typeVersion":1},{"id":"7485ce38-6230-4cca-b04e-ca436c27a360","name":"Check Ouputs1","type":"@n8n/n8n-nodes-langchain.lmChatGoogleGemini","position":[1136,944],"parameters":{"options":{}},"credentials":{"googlePalmApi":{"id":"9pXYiybR74j5zn4d","name":"Google Gemini(PaLM) Api account"}},"typeVersion":1},{"id":"23c22bf0-69f8-4455-9958-077dbd013f44","name":"Structured Output3","type":"@n8n/n8n-nodes-langchain.outputParserStructured","position":[1136,816],"parameters":{"autoFix":true,"jsonSchemaExample":"{\n  \"blog_headline\": \"A catchy, SEO-friendly headline for the article\",\n  \"blog_html\": \"The complete article HTML string with text, headers, AND embedded <img src...> tags.\"\n}"},"typeVersion":1.3},{"id":"5004c1f9-3be2-4153-821b-d552b4795b24","name":"Generate Article","type":"@n8n/n8n-nodes-langchain.agent","position":[1040,624],"parameters":{"text":"=Product name : {{ $('Generate Product Data').item.json.output.woocommerce_data.title }},\nPrice : {{ $('Generate Product Data').item.json.output.woocommerce_data.price }},\nProduct Short description : {{ $('Generate Product Data').item.json.output.woocommerce_data.short_description }},\nBlog headline : {{ $('Generate Product Data').item.json.output.blog_article.headline }},\nBlog content : {{ $('Generate Product Data').item.json.output.blog_article.html_content }},\n\nimages URLs :\n{{ $json.output.image_seo_list }}","options":{"systemMessage":"You are an expert Lifestyle Blog Editor and Web Content Specialist. Your goal is to take rough product notes and raw image URLs, and synthesize them into a highly engaging, magazine-style blog post.\n\n### INPUT EXPECTATION\nYou will receive a JSON input containing:\n1.  `product_name`: The name of the item.\n2.  `short_description`: A rough summary or context.\n3.  `draft_content`: Rough notes, bullet points, or basic HTML.\n4.  `image_urls`: An array of image URL strings (e.g., [\"url1.jpg\", \"url2.jpg\"]).\n\n### TASK 1: ARTICLE REFINEMENT (The \"Writer\")\nYou must write a cohesive, engaging blog article.\n- **Tone:** Enthusiastic, educational, and immersive (First-person \"Review\" style is best).\n- **Expansion:** If the input says \"It has blue lights,\" you write: \"The ambient blue lighting creates a futuristic atmosphere perfect for late-night gaming sessions.\"\n- **Structure:** Use `<h2>` for main sections and `<h3>` for sub-points. Use `<p>` for paragraphs.\n\n### TASK 2: VISUAL STORYTELLING (The \"Layout\")\nYou must embed the provided `image_urls` directly into the `blog_html` string using `<img>` tags.\n- **Hero Image:** Place the first image immediately after the opening paragraph to hook the reader.\n- **Body Images:** Distribute the remaining images evenly throughout the article to break up text walls.\n- **Syntax:** Use `<img src=\"URL\" alt=\"Descriptive SEO Text\" style=\"width:100%; height:auto; border-radius:8px; margin: 20px 0;\">`.\n\n### OUTPUT FORMAT (STRICT JSON)\nReturn ONLY a single valid JSON object. Do NOT use markdown blocks.\n\n{\n  \"blog_headline\": \"A catchy, SEO-friendly headline for the article\",\n  \"blog_html\": \"The complete article HTML string with text, headers, AND embedded <img src...> tags.\"\n}"},"promptType":"define","hasOutputParser":true},"typeVersion":3},{"id":"03a3b498-4add-4cbb-a606-12fe5c9eac43","name":"Create a product","type":"n8n-nodes-base.wooCommerce","position":[1104,400],"parameters":{"name":"={{ $('Generate Product Data').first().json.output.woocommerce_data.title }}","imagesUi":{},"resource":"product","operation":"create","metadataUi":{},"dimensionsUi":{},"additionalFields":{"sku":"=Random_Sku_{{ $now.toMillis() }}","salePrice":"={{ $('Generate Product Data').first().json.output.woocommerce_data.price }}","description":"={{ $('Generate Product Data').first().json.output.woocommerce_data.short_description }} \n\n\n{{ $('Generate Product Data').first().json.output.woocommerce_data.html_description }}"}},"credentials":{"wooCommerceApi":{"id":"ZG9z19QARElFU4Fc","name":"WooCommerce account"}},"typeVersion":1},{"id":"76db317c-1057-429d-acef-74dcbb99a57b","name":"Loop Over Items","type":"n8n-nodes-base.splitInBatches","position":[2000,480],"parameters":{"options":{}},"typeVersion":3},{"id":"9ad0b72f-7828-419d-81b0-aeeab56e1294","name":"Structured Output Parser","type":"@n8n/n8n-nodes-langchain.outputParserStructured","position":[-720,704],"parameters":{"autoFix":true,"jsonSchemaExample":"{\"type\": \"generate\", \"link\": \"EXTRACTED_URL_HERE\"}"},"typeVersion":1.3},{"id":"e3965bdb-7f7a-49a6-8ec2-63402baeed49","name":"Validate user Input","type":"@n8n/n8n-nodes-langchain.agent","position":[-848,512],"parameters":{"text":"={{ $json.message.text }}","options":{"systemMessage":"# Role\nYou are an Intent Classifier and Data Extraction Router. Your job is to analyze user text and output a strict JSON object based on the user's intent and the presence of a URL.\n\n# Logic Rules\n\n1.  **CASE 1: Generate + Link**\n    * **Condition:** The user asks to generate content (product page, blog, post, etc.) **AND** the input contains a URL.\n    * **Action:** Extract the URL.\n    * **Output:** {\"type\": \"generate\", \"link\": \"EXTRACTED_URL_HERE\"}\n\n2.  **CASE 2: Generate + Missing Link**\n    * **Condition:** The user asks to generate content, but **NO** URL is found in the input.\n    * **Action:** Flag as missing data.\n    * **Output:** {\"type\": \"noData\", \"link\": null}\n\n3.  **CASE 3: Regular Chat**\n    * **Condition:** The user is just chatting, saying hello, or asking general questions (no specific product generation request).\n    * **Action:** Flag as chat.\n    * **Output:** {\"type\": \"chat\", \"link\": null}\n\n# Output Format\nReturn **ONLY** the JSON object. Do not include markdown formatting (like ```json) or any conversational text."},"promptType":"define","hasOutputParser":true},"typeVersion":3},{"id":"f4646aa2-0a5f-46c5-b8f8-d8d19fb39cfd","name":"Google Gemini","type":"@n8n/n8n-nodes-langchain.lmChatGoogleGemini","position":[-144,1040],"parameters":{"options":{}},"credentials":{"googlePalmApi":{"id":"9pXYiybR74j5zn4d","name":"Google Gemini(PaLM) Api account"}},"typeVersion":1},{"id":"cf90a9ea-9809-4821-94a0-2977b35b9c69","name":"Validate user Inputs","type":"@n8n/n8n-nodes-langchain.lmChatGoogleGemini","position":[-848,704],"parameters":{"options":{}},"credentials":{"googlePalmApi":{"id":"9pXYiybR74j5zn4d","name":"Google Gemini(PaLM) Api account"}},"typeVersion":1},{"id":"9e5e68ab-ae8d-4054-a7d4-42446960e654","name":"Validation Type Switch","type":"n8n-nodes-base.switch","position":[-496,496],"parameters":{"rules":{"values":[{"conditions":{"options":{"version":3,"leftValue":"","caseSensitive":true,"typeValidation":"strict"},"combinator":"and","conditions":[{"id":"9e003f66-d011-459a-a313-b603c0e14551","operator":{"type":"string","operation":"equals"},"leftValue":"={{ $json.output.Type }}","rightValue":"generate"}]}},{"conditions":{"options":{"version":3,"leftValue":"","caseSensitive":true,"typeValidation":"strict"},"combinator":"and","conditions":[{"id":"2ebb24ec-bd32-4e96-a022-93d066fda17f","operator":{"name":"filter.operator.equals","type":"string","operation":"equals"},"leftValue":"={{ $json.output.Type }}","rightValue":"chat"}]}},{"conditions":{"options":{"version":3,"leftValue":"","caseSensitive":true,"typeValidation":"strict"},"combinator":"and","conditions":[{"id":"24d355dd-efec-4946-96fe-3d82f3ee4d71","operator":{"name":"filter.operator.equals","type":"string","operation":"equals"},"leftValue":"={{ $json.output.Type }}","rightValue":"noData"}]}}]},"options":{}},"typeVersion":3.4},{"id":"7a8a84e2-8997-4a64-83a9-53adc859cc3b","name":"User Sends Message to Bot","type":"n8n-nodes-base.telegramTrigger","position":[-1008,512],"webhookId":"a98e8455-ba5a-447e-b928-733483d34db4","parameters":{"updates":["message"],"additionalFields":{}},"credentials":{"telegramApi":{"id":"gJnGTVzNOeiM3LHZ","name":"Telegram account"}},"typeVersion":1.2},{"id":"8c7442bb-a9be-4402-89e4-70c62625421d","name":"Send Text Message to Telegram Bot","type":"n8n-nodes-base.telegram","position":[160,880],"webhookId":"23e1fb3a-33d8-40fa-aa49-08b320348b0a","parameters":{"text":"={{ $json.output }}","chatId":"={{ $('User Sends Message to Bot').item.json.message.chat.id }}","additionalFields":{"parse_mode":"HTML","appendAttribution":false}},"credentials":{"telegramApi":{"id":"gJnGTVzNOeiM3LHZ","name":"Telegram account"}},"typeVersion":1.2},{"id":"4e1834bc-c720-4dd2-8625-45a26906604c","name":"Process Initialization Alert","type":"n8n-nodes-base.telegram","position":[64,336],"webhookId":"9fd73bb8-75f1-499c-8c1f-0cd659833fb9","parameters":{"text":"=Okay, give me a few minutes.","chatId":"={{ $('User Sends Message to Bot').first().json.message.chat.id }}","additionalFields":{}},"credentials":{"telegramApi":{"id":"gJnGTVzNOeiM3LHZ","name":"Telegram account"}},"typeVersion":1.2},{"id":"f0a9ee59-abe3-4c65-b4b5-d70084caf60a","name":"Extract Product Details","type":"n8n-nodes-browseract.browserAct","position":[64,480],"parameters":{"type":"WORKFLOW","timeout":7200,"workflowId":"70901224520175622","workflowConfig":{"value":{"input-Product_Link":"= {{ $json.output.link }} "},"schema":[{"id":"input-Product_Link","type":"string","display":true,"removed":false,"required":false,"description":"If left blank, the default value defined in BrowserAct will be used.","displayName":"Product_Link","defaultMatch":true}],"mappingMode":"defineBelow","matchingColumns":["input-Product_Link"],"attemptToConvertTypes":false,"convertFieldsToString":false},"open_incognito_mode":false},"credentials":{"browserActApi":{"id":"G1U5ih38TKU5wcI5","name":"BrowserAct account"}},"typeVersion":1},{"id":"4d6ba4fa-44fd-4754-82d6-368df6cebdc5","name":"Chat bot Agent","type":"@n8n/n8n-nodes-langchain.agent","position":[-144,880],"parameters":{"text":"=Input type : {{ $json.output.Type }} | User Input : {{ $('User Sends Message to Bot').item.json.message.text }}","options":{"systemMessage":"if the input type is \"Nodata\" ask the user to provide the Link to the Product or site.\n\nif the input type is chat, analyze the user input and generate single response\n\nsend the result out as a raw text.\navoid using any tags or notations like ```text ```"},"promptType":"define"},"typeVersion":3},{"id":"6cf53bc1-5039-4ac6-8ad6-13f3cc2ce3a0","name":"Generate Product Data","type":"@n8n/n8n-nodes-langchain.agent","position":[320,400],"parameters":{"text":"={{ $json.output.string }}","options":{"systemMessage":"# Role\nYou are a Senior Creative Copywriter and Product Strategist. Your job is NOT to simply copy-paste data. Your job is to **think**, **analyze**, and **sell**. You must transform raw, boring specs into unique, persuasive, and SEO-rich content that drives sales.\n\n# Context\nYou will receive raw product data (often messy) and a list of images. You must synthesize this information to create a distinct brand voice for the product.\n\n# Critical Thinking Instructions\nBefore writing, apply this logic:\n1.  **Analyze the User:** Who buys this? (e.g., For a PS5 controller, it's a gamer wanting a pro experience on a budget).\n2.  **Find the \"Why\":** Don't just list features. *Interpret* them. (e.g., \"6-axis motion\" = \"Pixel-perfect precision in racing games\").\n3.  **Unique Angle:** Avoid generic AI phrases like \"elevate your experience.\" Use punchy, active, magazine-style language.\n\n# Output Instructions\n\n## 1. WooCommerce Data (The Sales Pitch)\n-   **Title:** Create a clickable, SEO-optimized title. Identify the *main* keyword and place it first. Remove all spam/clutter.\n-   **Price: only add the number EUR38.19 - > 38.19.\n-   **Short Description:** Write a \"Hook.\" Identify the #1 pain point this product solves and hit it hard in 2 sentences.\n-   **HTML Description:** -   Write a full sales layout using HTML. \n    -   **Do not** just list specs. Group them into \"Benefit Clusters\" using `<h2>` headers (e.g., instead of \"Battery\", use \"Play All Night Without Interruption\").\n    -   Use `<ul>` for the technical specs but keep them clean.\n    -   **Mandatory:** Embed the *first* image URL at the bottom: `<img src='[URL_1]' alt='[Keyword Rich Alt]' class='product-main-image'>`.\n\n## 2. Blog Article (The Story)\n-   **Headline:** Clickbait-style but honest. (e.g., \"Why Gamers Are ditching Official Controllers for This $38 Alternative\").\n-   **Content:**\n    -   Write a narrative review (~300 words). \n    -   **Synthesize Reviews:** Look at the `reviews` data. If users say \"buttons feel good,\" you write: \"The tactile feedback rivals high-end gear...\"\n    -   **Tone:** Opinionated, expert, and trustworthy. \n    -   **Formatting:** Use `<h3>` for sub-points and `<p>` for text.\n\n## 3. Image SEO Strategy (The Array)\n-   Loop through **every** image URL provided in the input. \n-   For each image, generate a **unique** Alt Text describing what is visible + a keyword.\n-   Generate a clean, SEO-friendly file name.\n\n# Output Format (JSON ONLY)\nReturn raw JSON. No markdown blocks.\n\n{\n  \"woocommerce_data\": {\n    \"title\": \"String\",\n    \"price\": \"String\",\n    \"short_description\": \"String\",\n    \"html_description\": \"String (Rich HTML)\"\n  },\n  \"blog_article\": {\n    \"headline\": \"String\",\n    \"html_content\": \"String (Rich HTML)\"\n  },\n  \"image_seo_list\": [\n    {\n      \"source_url\": \"String (Input URL)\",\n      \"alt_text\": \"String (Unique description)\",\n      \"file_name_suggestion\": \"String (keyword-slug.jpg)\"\n    }\n    // Repeat for all images\n  ]\n}"},"promptType":"define","hasOutputParser":true},"typeVersion":3},{"id":"66315ba1-4dc5-44f7-bf70-5ab5814feb2a","name":"Create WordPress Post","type":"n8n-nodes-base.wordpress","position":[1424,624],"parameters":{"title":"={{ $json.output.blog_headline }}","additionalFields":{"content":"={{ $json.output.blog_html }}"}},"credentials":{"wordpressApi":{"id":"D4e7ajESr5RoIsa4","name":"Wordpress account"}},"typeVersion":1},{"id":"76d2bd6c-6852-4525-9da8-77b755fc7b10","name":"Split out the images","type":"n8n-nodes-base.splitOut","position":[1760,480],"parameters":{"options":{},"fieldToSplitOut":"output.image_seo_list"},"typeVersion":1},{"id":"00125d1b-f01f-4582-ae44-949cbb2230f0","name":"Update Product Image","type":"n8n-nodes-base.wooCommerce","position":[2240,480],"parameters":{"imagesUi":{"imagesValues":[{"alt":"={{ $json.alt_text }}","src":"={{ $json.source_url }}","name":"={{ $json.file_name_suggestion }}"}]},"resource":"product","operation":"update","productId":"={{ $('Create a product').first().json.id }}","metadataUi":{},"dimensionsUi":{},"updateFields":{}},"credentials":{"wooCommerceApi":{"id":"ZG9z19QARElFU4Fc","name":"WooCommerce account"}},"typeVersion":1},{"id":"9f694eda-07dc-46a8-96ac-0ce798555c6c","name":"Generate Product","type":"@n8n/n8n-nodes-langchain.lmChatOpenRouter","position":[320,592],"parameters":{"model":"openai/gpt-4.1","options":{}},"credentials":{"openRouterApi":{"id":"x6ohV3n8b2Kjebtm","name":"OpenRouter account"}},"typeVersion":1},{"id":"21b94fbf-30e0-46c5-8851-bbf641925c44","name":"Generate  Article","type":"@n8n/n8n-nodes-langchain.lmChatOpenRouter","position":[1040,816],"parameters":{"model":"google/gemini-2.5-pro","options":{}},"credentials":{"openRouterApi":{"id":"x6ohV3n8b2Kjebtm","name":"OpenRouter account"}},"typeVersion":1},{"id":"33ad180c-e0ed-4009-85b3-2226a43a352e","name":"Documentation","type":"n8n-nodes-base.stickyNote","position":[-1408,-64],"parameters":{"width":380,"height":520,"content":"## ⚡ Workflow Overview & Setup\n\n**Summary:** This automation takes a product link from Telegram, scrapes the details using BrowserAct, and automatically creates a new WooCommerce product and a corresponding WordPress blog post, complete with SEO-optimized content.\n\n### Requirements\n* **Credentials:** Telegram, BrowserAct, OpenRouter, Google Gemini (PaLM), WordPress, WooCommerce.\n* **Mandatory:** BrowserAct API (Template: **WordPress & WooCommerce Product Management**)\n\n### How to Use\n1.  **Credentials:** Set up all required service credentials in n8n.\n2.  **BrowserAct Template:** Ensure you have the **WordPress & WooCommerce Product Management** template saved in your BrowserAct account.\n3.  **Operation:** Send a product link (e.g., AliExpress, Amazon) to your Telegram bot. The system will handle the rest, from scraping to publishing.\n\n### Need Help?\n[How to Find Your BrowserAct API Key & Workflow ID](https://docs.browseract.com)\n[How to Connect n8n to BrowserAct](https://docs.browseract.com)\n[How to Use & Customize BrowserAct Templates](https://docs.browseract.com)"},"typeVersion":1},{"id":"80350922-6088-4ba7-a52c-51ce7733fffe","name":"Step 1 Explanation","type":"n8n-nodes-base.stickyNote","position":[-1008,336],"parameters":{"color":7,"width":700,"height":124,"content":"### 🔍 Step 1: Input Analysis & Extraction\n\nThe workflow intercepts Telegram messages to identify product links. An AI agent classifies the input, extracts the URL, and determines if the user wants to generate content or is just chatting."},"typeVersion":1},{"id":"d2ca0e54-4719-4bf9-b564-2dfd9614dfe7","name":"Step 2 Explanation","type":"n8n-nodes-base.stickyNote","position":[-96,208],"parameters":{"color":7,"width":812,"height":108,"content":"### 🛍️ Step 2: Product Scraping & AI Writing\n\nBrowserAct scrapes the product page for details. An AI Copywriter then transforms raw specs into persuasive sales copy for WooCommerce and a narrative blog post for WordPress, optimizing both for SEO."},"typeVersion":1},{"id":"632ec302-b602-4b63-9dc2-0891de52b748","name":"Step 3 Explanation","type":"n8n-nodes-base.stickyNote","position":[864,256],"parameters":{"color":7,"width":716,"height":108,"content":"### 📦 Step 3: Product & Post Creation\n\nThe system creates a new product in WooCommerce with the AI-generated title, price, and description. Simultaneously, it publishes the narrative blog post to WordPress, embedding product images strategically within the text."},"typeVersion":1},{"id":"f35d8c88-b4a4-4b1d-b0e3-1c5109728625","name":"Step 4 Explanation","type":"n8n-nodes-base.stickyNote","position":[1696,320],"parameters":{"color":7,"width":728,"height":136,"content":"### 🖼️ Step 4: Image Management\n\nProduct images are processed and uploaded to the WooCommerce gallery. The workflow ensures each image has unique, SEO-friendly alt text before attaching it to the final product listing."},"typeVersion":1},{"id":"c50fa502-5e38-400e-bb42-aa0a15ce86e7","name":"Step 4 Explanation1","type":"n8n-nodes-base.stickyNote","position":[-320,1152],"parameters":{"color":7,"width":820,"height":120,"content":"### 💬 Step 2-2: Conversational Fallback\n\nIf no Link is present in the user's message, this branch engages the user in natural conversation or prompts them to provide a Link for processing."},"typeVersion":1},{"id":"ba99516a-dde8-4719-b92c-3227bf2a88d7","name":"Await Synchronous Data Arrival","type":"n8n-nodes-base.merge","position":[1424,480],"parameters":{"mode":"chooseBranch","useDataOfInput":2},"typeVersion":3.2},{"id":"13cd12d2-085f-488f-a242-da46737f4dc9","name":"Sticky Note","type":"n8n-nodes-base.stickyNote","position":[-992,-64],"parameters":{"color":6,"width":640,"height":368,"content":"@[youtube](euLP9xdv7J0)"},"typeVersion":1}],"active":false,"pinData":{},"settings":{"executionOrder":"v1"},"versionId":"5643d766-800b-40d3-973d-fc6b8446f64b","connections":{"Check Ouput":{"ai_languageModel":[[{"node":"Structured Output","type":"ai_languageModel","index":0}]]},"Check Ouputs1":{"ai_languageModel":[[{"node":"Structured Output3","type":"ai_languageModel","index":0}]]},"Google Gemini":{"ai_languageModel":[[{"node":"Chat bot Agent","type":"ai_languageModel","index":0}]]},"Chat bot Agent":{"main":[[{"node":"Send Text Message to Telegram Bot","type":"main","index":0}]]},"Loop Over Items":{"main":[[],[{"node":"Update Product Image","type":"main","index":0}]]},"Create a product":{"main":[[{"node":"Await Synchronous Data Arrival","type":"main","index":0}]]},"Generate Article":{"main":[[{"node":"Create WordPress Post","type":"main","index":0}]]},"Generate Product":{"ai_languageModel":[[{"node":"Generate Product Data","type":"ai_languageModel","index":0}]]},"Generate  Article":{"ai_languageModel":[[{"node":"Generate Article","type":"ai_languageModel","index":0}]]},"Structured Output":{"ai_outputParser":[[{"node":"Generate Product Data","type":"ai_outputParser","index":0}]]},"Structured Output3":{"ai_outputParser":[[{"node":"Generate Article","type":"ai_outputParser","index":0}]]},"Validate user Input":{"main":[[{"node":"Validation Type Switch","type":"main","index":0}]]},"Split out the images":{"main":[[{"node":"Loop Over Items","type":"main","index":0}]]},"Update Product Image":{"main":[[{"node":"Loop Over Items","type":"main","index":0}]]},"Validate user Inputs":{"ai_languageModel":[[{"node":"Validate user Input","type":"ai_languageModel","index":0},{"node":"Structured Output Parser","type":"ai_languageModel","index":0}]]},"Generate Product Data":{"main":[[{"node":"Generate Article","type":"main","index":0},{"node":"Await Synchronous Data Arrival","type":"main","index":1},{"node":"Create a product","type":"main","index":0}]]},"Validation Type Switch":{"main":[[{"node":"Extract Product Details","type":"main","index":0},{"node":"Process Initialization Alert","type":"main","index":0}],[{"node":"Chat bot Agent","type":"main","index":0}],[{"node":"Chat bot Agent","type":"main","index":0}]]},"Extract Product Details":{"main":[[{"node":"Generate Product Data","type":"main","index":0}]]},"Structured Output Parser":{"ai_outputParser":[[{"node":"Validate user Input","type":"ai_outputParser","index":0}]]},"User Sends Message to Bot":{"main":[[{"node":"Validate user Input","type":"main","index":0}]]},"Await Synchronous Data Arrival":{"main":[[{"node":"Split out the images","type":"main","index":0}]]}}},"lastUpdatedBy":1,"workflowInfo":{"nodeCount":31,"nodeTypes":{"n8n-nodes-base.merge":{"count":1},"n8n-nodes-base.switch":{"count":1},"n8n-nodes-base.splitOut":{"count":1},"n8n-nodes-base.telegram":{"count":2},"n8n-nodes-base.wordpress":{"count":1},"n8n-nodes-base.stickyNote":{"count":7},"n8n-nodes-base.wooCommerce":{"count":2},"n8n-nodes-base.splitInBatches":{"count":1},"@n8n/n8n-nodes-langchain.agent":{"count":4},"n8n-nodes-base.telegramTrigger":{"count":1},"n8n-nodes-browseract.browserAct":{"count":1},"@n8n/n8n-nodes-langchain.lmChatOpenRouter":{"count":2},"@n8n/n8n-nodes-langchain.lmChatGoogleGemini":{"count":4},"@n8n/n8n-nodes-langchain.outputParserStructured":{"count":3}}},"status":"published","readyToDemo":null,"user":{"name":"Madame AI Team | Kai","username":"madame-ai","bio":"I’m a PhD in Physics turned AI enthusiast, passionate about uncovering how AI is transforming content creation, business, and daily life.","verified":true,"links":["https://www.youtube.com/@AI.madame.english"],"avatar":"https://gravatar.com/avatar/44c0d2b4b78d8dda7685aea70ef92b2c2339ca9478738c6ed8049cc70e3af32d?r=pg&d=retro&size=200"},"nodes":[{"id":24,"icon":"file:merge.svg","name":"n8n-nodes-base.merge","codex":{"data":{"alias":["Join","Concatenate","Wait"],"resources":{"generic":[{"url":"https://n8n.io/blog/how-to-sync-data-between-two-systems/","icon":"🏬","label":"How to synchronize data between two systems (one-way vs. two-way sync"},{"url":"https://n8n.io/blog/supercharging-your-conference-registration-process-with-n8n/","icon":"🎫","label":"Supercharging your conference registration process with n8n"},{"url":"https://n8n.io/blog/migrating-community-metrics-to-orbit-using-n8n/","icon":"📈","label":"Migrating Community Metrics to Orbit using n8n"},{"url":"https://n8n.io/blog/build-your-own-virtual-assistant-with-n8n-a-step-by-step-guide/","icon":"👦","label":"Build your own virtual assistant with n8n: A step by step guide"},{"url":"https://n8n.io/blog/sending-automated-congratulations-with-google-sheets-twilio-and-n8n/","icon":"🙌","label":"Sending Automated Congratulations with Google Sheets, Twilio, and n8n "},{"url":"https://n8n.io/blog/aws-workflow-automation/","label":"7 no-code workflow automations for Amazon Web Services"}],"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.merge/"}]},"categories":["Core Nodes"],"nodeVersion":"1.0","codexVersion":"1.0","subcategories":{"Core Nodes":["Flow","Data Transformation"]}}},"group":"[\"transform\"]","defaults":{"name":"Merge"},"iconData":{"type":"file","fileBuffer":"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgdmlld0JveD0iMCAwIDUxMiA1MTIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMF8xMTc3XzUxOCkiPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTAgNDhDMCAyMS40OTAzIDIxLjQ5MDMgMCA0OCAwSDExMkMxMzguNTEgMCAxNjAgMjEuNDkwMyAxNjAgNDhWNTZIMTk2LjI1MkMyNDAuNDM1IDU2IDI3Ni4yNTIgOTEuODE3MiAyNzYuMjUyIDEzNlYxOTJDMjc2LjI1MiAyMTQuMDkxIDI5NC4xNjEgMjMyIDMxNi4yNTIgMjMySDM1MlYyMjRDMzUyIDE5Ny40OSAzNzMuNDkgMTc2IDQwMCAxNzZINDY0QzQ5MC41MSAxNzYgNTEyIDE5Ny40OSA1MTIgMjI0VjI4OEM1MTIgMzE0LjUxIDQ5MC41MSAzMzYgNDY0IDMzNkg0MDBDMzczLjQ5IDMzNiAzNTIgMzE0LjUxIDM1MiAyODhWMjgwSDMxNi4yNTJDMjk0LjE2MSAyODAgMjc2LjI1MiAyOTcuOTA5IDI3Ni4yNTIgMzIwVjM3NkMyNzYuMjUyIDQyMC4xODMgMjQwLjQzNSA0NTYgMTk2LjI1MiA0NTZIMTYwVjQ2NEMxNjAgNDkwLjUxIDEzOC41MSA1MTIgMTEyIDUxMkg0OEMyMS40OTAzIDUxMiAwIDQ5MC41MSAwIDQ2NFY0MDBDMCAzNzMuNDkgMjEuNDkwMyAzNTIgNDggMzUySDExMkMxMzguNTEgMzUyIDE2MCAzNzMuNDkgMTYwIDQwMFY0MDhIMTk2LjI1MkMyMTMuOTI1IDQwOCAyMjguMjUyIDM5My42NzMgMjI4LjI1MiAzNzZWMzIwQzIyOC4yNTIgMjk0Ljc4NCAyMzguODU5IDI3Mi4wNDQgMjU1Ljg1MyAyNTZDMjM4Ljg1OSAyMzkuOTU2IDIyOC4yNTIgMjE3LjIxNiAyMjguMjUyIDE5MlYxMzZDMjI4LjI1MiAxMTguMzI3IDIxMy45MjUgMTA0IDE5Ni4yNTIgMTA0SDE2MFYxMTJDMTYwIDEzOC41MSAxMzguNTEgMTYwIDExMiAxNjBINDhDMjEuNDkwMyAxNjAgMCAxMzguNTEgMCAxMTJWNDhaTTEwNCA0OEMxMDguNDE4IDQ4IDExMiA1MS41ODE3IDExMiA1NlYxMDRDMTEyIDEwOC40MTggMTA4LjQxOCAxMTIgMTA0IDExMkg1NkM1MS41ODE3IDExMiA0OCAxMDguNDE4IDQ4IDEwNFY1NkM0OCA1MS41ODE3IDUxLjU4MTcgNDggNTYgNDhIMTA0Wk00NTYgMjI0QzQ2MC40MTggMjI0IDQ2NCAyMjcuNTgyIDQ2NCAyMzJWMjgwQzQ2NCAyODQuNDE4IDQ2MC40MTggMjg4IDQ1NiAyODhINDA4QzQwMy41ODIgMjg4IDQwMCAyODQuNDE4IDQwMCAyODBWMjMyQzQwMCAyMjcuNTgyIDQwMy41ODIgMjI0IDQwOCAyMjRINDU2Wk0xMTIgNDA4QzExMiA0MDMuNTgyIDEwOC40MTggNDAwIDEwNCA0MDBINTZDNTEuNTgxNyA0MDAgNDggNDAzLjU4MiA0OCA0MDhWNDU2QzQ4IDQ2MC40MTggNTEuNTgxNyA0NjQgNTYgNDY0SDEwNEMxMDguNDE4IDQ2NCAxMTIgNDYwLjQxOCAxMTIgNDU2VjQwOFoiIGZpbGw9IiM1NEI4QzkiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF8xMTc3XzUxOCI+CjxyZWN0IHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiBmaWxsPSJ3aGl0ZSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo="},"displayName":"Merge","typeVersion":3,"nodeCategories":[{"id":9,"name":"Core Nodes"}]},{"id":39,"icon":"fa:sync","name":"n8n-nodes-base.splitInBatches","codex":{"data":{"alias":["Loop","Concatenate","Batch","Split","Split In Batches"],"resources":{"generic":[{"url":"https://n8n.io/blog/how-uproc-scraped-a-multi-page-website-with-a-low-code-workflow/","icon":" 🕸️","label":"How uProc scraped a multi-page website with a low-code workflow"},{"url":"https://n8n.io/blog/benefits-of-automation-and-n8n-an-interview-with-hubspots-hugh-durkin/","icon":"🎖","label":"Benefits of automation and n8n: An interview with HubSpot's Hugh Durkin"}],"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.splitinbatches/"}]},"categories":["Core Nodes"],"nodeVersion":"1.0","codexVersion":"1.0","subcategories":{"Core Nodes":["Flow"]}}},"group":"[\"organization\"]","defaults":{"name":"Loop Over Items","color":"#007755"},"iconData":{"icon":"sync","type":"icon"},"displayName":"Loop Over Items (Split in Batches)","typeVersion":3,"nodeCategories":[{"id":9,"name":"Core Nodes"}]},{"id":49,"icon":"file:telegram.svg","name":"n8n-nodes-base.telegram","codex":{"data":{"alias":["human","form","wait","hitl","approval"],"resources":{"generic":[{"url":"https://n8n.io/blog/why-business-process-automation-with-n8n-can-change-your-daily-life/","icon":"🧬","label":"Why business process automation with n8n can change your daily life"},{"url":"https://n8n.io/blog/create-a-toxic-language-detector-for-telegram/","icon":"🤬","label":"Create a toxic language detector for Telegram in 4 step"},{"url":"https://n8n.io/blog/automatically-adding-expense-receipts-to-google-sheets-with-telegram-mindee-twilio-and-n8n/","icon":"🧾","label":"Automatically Adding Expense Receipts to Google Sheets with Telegram, Mindee, Twilio, and n8n"},{"url":"https://n8n.io/blog/no-code-ecommerce-workflow-automations/","icon":"store","label":"6 e-commerce workflows to power up your Shopify s"},{"url":"https://n8n.io/blog/world-poetry-day-workflow/","icon":"📜","label":"Celebrating World Poetry Day with a daily poem in Telegram"},{"url":"https://n8n.io/blog/using-automation-to-boost-productivity-in-the-workplace/","icon":"💪","label":"Using Automation to Boost Productivity in the Workplace"},{"url":"https://n8n.io/blog/how-to-set-up-a-ci-cd-pipeline-with-no-code/","icon":"🎡","label":"How to set up a no-code CI/CD pipeline with GitHub and TravisCI"},{"url":"https://n8n.io/blog/creating-scheduled-text-affirmations-with-n8n/","icon":"🤟","label":"Creating scheduled text affirmations with n8n"},{"url":"https://n8n.io/blog/creating-telegram-bots-with-n8n-a-no-code-platform/","icon":"💬","label":"Creating Telegram Bots with n8n, a No-Code Platform"},{"url":"https://n8n.io/blog/aws-workflow-automation/","label":"7 no-code workflow automations for Amazon Web Services"}],"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/app-nodes/n8n-nodes-base.telegram/"}],"credentialDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/credentials/telegram/"}]},"categories":["Communication","HITL"],"nodeVersion":"1.0","codexVersion":"1.0","subcategories":{"HITL":["Human in the Loop"]}}},"group":"[\"output\"]","defaults":{"name":"Telegram"},"iconData":{"type":"file","fileBuffer":"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBmaWxsPSIjZmZmIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiB2aWV3Qm94PSIwIDAgNjYgNjYiPjx1c2UgeGxpbms6aHJlZj0iI2EiIHg9Ii41IiB5PSIuNSIvPjxzeW1ib2wgaWQ9ImEiIG92ZXJmbG93PSJ2aXNpYmxlIj48ZyBmaWxsLXJ1bGU9Im5vbnplcm8iIHN0cm9rZT0ibm9uZSI+PHBhdGggZmlsbD0iIzM3YWVlMiIgZD0iTTAgMzJjMCAxNy42NzMgMTQuMzI3IDMyIDMyIDMyczMyLTE0LjMyNyAzMi0zMlM0OS42NzMgMCAzMiAwIDAgMTQuMzI3IDAgMzIiLz48cGF0aCBmaWxsPSIjYzhkYWVhIiBkPSJtMjEuNjYxIDM0LjMzOCAzLjc5NyAxMC41MDhzLjQ3NS45ODMuOTgzLjk4MyA4LjA2OC03Ljg2NCA4LjA2OC03Ljg2NGw4LjQwNy0xNi4yMzctMjEuMTE5IDkuODk4eiIvPjxwYXRoIGZpbGw9IiNhOWM2ZDgiIGQ9Im0yNi42OTUgMzcuMDM0LS43MjkgNy43NDZzLS4zMDUgMi4zNzMgMi4wNjggMGw0LjY0NC00LjIwMyIvPjxwYXRoIGQ9Im0yMS43MyAzNC43MTItNy44MDktMi41NDVzLS45MzItLjM3OC0uNjMzLTEuMjM3Yy4wNjItLjE3Ny4xODYtLjMyOC41NTktLjU4OCAxLjczMS0xLjIwNiAzMi4wMjgtMTIuMDk2IDMyLjAyOC0xMi4wOTZzLjg1Ni0uMjg4IDEuMzYxLS4wOTdjLjIzMS4wODguMzc4LjE4Ny41MDMuNTQ4LjA0NS4xMzIuMDcxLjQxMS4wNjguNjg5LS4wMDMuMjAxLS4wMjcuMzg2LS4wNDUuNjc4LS4xODQgMi45NzgtNS43MDYgMjUuMTk4LTUuNzA2IDI1LjE5OHMtLjMzIDEuMy0xLjUxNCAxLjM0NWMtLjQzMi4wMTYtLjk1Ni0uMDcxLTEuNTgyLS42MS0yLjMyMy0xLjk5OC0xMC4zNTItNy4zOTQtMTIuMTI2LTguNThhLjM0LjM0IDAgMCAxLS4xNDYtLjIzOWMtLjAyNS0uMTI1LjEwOC0uMjguMTA4LS4yOHMxMy45OC0xMi40MjcgMTQuMzUyLTEzLjczMWMuMDI5LS4xMDEtLjA3OS0uMTUxLS4yMjYtLjEwNy0uOTI5LjM0Mi0xNy4wMjUgMTAuNTA2LTE4LjgwMSAxMS42MjktLjEwNC4wNjYtLjM5NS4wMjMtLjM5NS4wMjMiLz48L2c+PC9zeW1ib2w+PC9zdmc+"},"displayName":"Telegram","typeVersion":1,"nodeCategories":[{"id":6,"name":"Communication"},{"id":28,"name":"HITL"}]},{"id":50,"icon":"file:telegram.svg","name":"n8n-nodes-base.telegramTrigger","codex":{"data":{"resources":{"generic":[{"url":"https://n8n.io/blog/create-a-toxic-language-detector-for-telegram/","icon":"🤬","label":"Create a toxic language detector for Telegram in 4 step"},{"url":"https://n8n.io/blog/automatically-adding-expense-receipts-to-google-sheets-with-telegram-mindee-twilio-and-n8n/","icon":"🧾","label":"Automatically Adding Expense Receipts to Google Sheets with Telegram, Mindee, Twilio, and n8n"},{"url":"https://n8n.io/blog/how-to-set-up-a-ci-cd-pipeline-with-no-code/","icon":"🎡","label":"How to set up a no-code CI/CD pipeline with GitHub and TravisCI"},{"url":"https://n8n.io/blog/creating-telegram-bots-with-n8n-a-no-code-platform/","icon":"💬","label":"Creating Telegram Bots with n8n, a No-Code Platform"},{"url":"https://n8n.io/blog/aws-workflow-automation/","label":"7 no-code workflow automations for Amazon Web Services"}],"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/trigger-nodes/n8n-nodes-base.telegramtrigger/"}],"credentialDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/credentials/telegram/"}]},"categories":["Communication"],"nodeVersion":"1.0","codexVersion":"1.0"}},"group":"[\"trigger\"]","defaults":{"name":"Telegram Trigger"},"iconData":{"type":"file","fileBuffer":"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBmaWxsPSIjZmZmIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiB2aWV3Qm94PSIwIDAgNjYgNjYiPjx1c2UgeGxpbms6aHJlZj0iI2EiIHg9Ii41IiB5PSIuNSIvPjxzeW1ib2wgaWQ9ImEiIG92ZXJmbG93PSJ2aXNpYmxlIj48ZyBmaWxsLXJ1bGU9Im5vbnplcm8iIHN0cm9rZT0ibm9uZSI+PHBhdGggZmlsbD0iIzM3YWVlMiIgZD0iTTAgMzJjMCAxNy42NzMgMTQuMzI3IDMyIDMyIDMyczMyLTE0LjMyNyAzMi0zMlM0OS42NzMgMCAzMiAwIDAgMTQuMzI3IDAgMzIiLz48cGF0aCBmaWxsPSIjYzhkYWVhIiBkPSJtMjEuNjYxIDM0LjMzOCAzLjc5NyAxMC41MDhzLjQ3NS45ODMuOTgzLjk4MyA4LjA2OC03Ljg2NCA4LjA2OC03Ljg2NGw4LjQwNy0xNi4yMzctMjEuMTE5IDkuODk4eiIvPjxwYXRoIGZpbGw9IiNhOWM2ZDgiIGQ9Im0yNi42OTUgMzcuMDM0LS43MjkgNy43NDZzLS4zMDUgMi4zNzMgMi4wNjggMGw0LjY0NC00LjIwMyIvPjxwYXRoIGQ9Im0yMS43MyAzNC43MTItNy44MDktMi41NDVzLS45MzItLjM3OC0uNjMzLTEuMjM3Yy4wNjItLjE3Ny4xODYtLjMyOC41NTktLjU4OCAxLjczMS0xLjIwNiAzMi4wMjgtMTIuMDk2IDMyLjAyOC0xMi4wOTZzLjg1Ni0uMjg4IDEuMzYxLS4wOTdjLjIzMS4wODguMzc4LjE4Ny41MDMuNTQ4LjA0NS4xMzIuMDcxLjQxMS4wNjguNjg5LS4wMDMuMjAxLS4wMjcuMzg2LS4wNDUuNjc4LS4xODQgMi45NzgtNS43MDYgMjUuMTk4LTUuNzA2IDI1LjE5OHMtLjMzIDEuMy0xLjUxNCAxLjM0NWMtLjQzMi4wMTYtLjk1Ni0uMDcxLTEuNTgyLS42MS0yLjMyMy0xLjk5OC0xMC4zNTItNy4zOTQtMTIuMTI2LTguNThhLjM0LjM0IDAgMCAxLS4xNDYtLjIzOWMtLjAyNS0uMTI1LjEwOC0uMjguMTA4LS4yOHMxMy45OC0xMi40MjcgMTQuMzUyLTEzLjczMWMuMDI5LS4xMDEtLjA3OS0uMTUxLS4yMjYtLjEwNy0uOTI5LjM0Mi0xNy4wMjUgMTAuNTA2LTE4LjgwMSAxMS42MjktLjEwNC4wNjYtLjM5NS4wMjMtLjM5NS4wMjMiLz48L2c+PC9zeW1ib2w+PC9zdmc+"},"displayName":"Telegram Trigger","typeVersion":1,"nodeCategories":[{"id":6,"name":"Communication"}]},{"id":112,"icon":"fa:map-signs","name":"n8n-nodes-base.switch","codex":{"data":{"alias":["Router","If","Path","Filter","Condition","Logic","Branch","Case"],"resources":{"generic":[{"url":"https://n8n.io/blog/2021-the-year-to-automate-the-new-you-with-n8n/","icon":"☀️","label":"2021: The Year to Automate the New You with n8n"},{"url":"https://n8n.io/blog/how-to-get-started-with-crm-automation-and-no-code-workflow-ideas/","icon":"👥","label":"How to get started with CRM automation (with 3 no-code workflow ideas"},{"url":"https://n8n.io/blog/build-your-own-virtual-assistant-with-n8n-a-step-by-step-guide/","icon":"👦","label":"Build your own virtual assistant with n8n: A step by step guide"},{"url":"https://n8n.io/blog/automation-for-maintainers-of-open-source-projects/","icon":"🏷️","label":"How to automatically manage contributions to open-source projects"}],"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.switch/"}]},"categories":["Core Nodes"],"nodeVersion":"1.0","codexVersion":"1.0","subcategories":{"Core Nodes":["Flow"]}}},"group":"[\"transform\"]","defaults":{"name":"Switch","color":"#506000"},"iconData":{"icon":"map-signs","type":"icon"},"displayName":"Switch","typeVersion":3,"nodeCategories":[{"id":9,"name":"Core Nodes"}]},{"id":118,"icon":"file:wordpress.svg","name":"n8n-nodes-base.wordpress","codex":{"data":{"resources":{"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/app-nodes/n8n-nodes-base.wordpress/"}],"credentialDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/credentials/wordpress/"}]},"categories":["Marketing"],"nodeVersion":"1.0","codexVersion":"1.0"}},"group":"[\"output\"]","defaults":{"name":"Wordpress"},"iconData":{"type":"file","fileBuffer":"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNTAwIiBoZWlnaHQ9IjI1MDAiIHZpZXdCb3g9IjguMzk5IDguNCA1MS4yIDUxLjIiPjxwYXRoIGZpbGw9IiMyMTc1OUIiIGQ9Ik0zNCA1OS42QzE5LjgxMyA1OS42IDguMjkzIDQ4LjI5MyA4LjQgMzRTMTkuMjggOC40IDM0IDguNCA1OS42IDE5LjkyIDU5LjYgMzQgNDguMTg3IDU5LjYgMzQgNTkuNm03LjU3My0zLjk0Ny03LjI1My0xOS41Mi02LjgyNyAxOS45NDdjNS4wMTQgMS4xNzQgOC40MjcgMS40OTMgMTQuMDgtLjQyN20tMTcuNzA2LTEuMDY2LTEwLjg4LTI5Ljc2Yy0xLjQ5NCAzLjItMS44MTMgNS44NjctMi4wMjcgOS4xNzMuMTA3IDguNzQ2IDUuMDEzIDE2Ljc0NiAxMi45MDcgMjAuNTg3TTU2LjkzNCAzNGMuMTA2LTUuNjUzLTIuNDUzLTEwLjEzMy0yLjY2Ny0xMC43NzMuMjE0IDQuMzc0LS40MjcgNi42MTMtMS4xNzMgOS4wNjdsLTcuNDY3IDIxLjQ0QzU1LjAxNCA0OC4wOCA1Ni44MjYgMzkuNjUzIDU3LjA0IDM0em0tMjMuNjgtLjk2LTMuNjI3LTkuOTItMi42NjctLjIxM2MtMS4wNjYtLjc0Ny0uNDI3LTEuOTIuMzItMS45MiA0LjguMzIgNy40NjYuMzIgMTIuMjY3IDAgMS4xNzQgMCAxLjQ5MyAxLjcwNy4xMDYgMS45MmwtMi41Ni4yMTMgOC4zMTkgMjQuNTMzIDMuOTQ2LTEzLjQ0Yy4yMTQtNS44NjYtMS4zODctNi41MDYtMy41Mi0xMC43NzMtMS43MDctMy4zMDcuMTA3LTYuNTA3IDMuNDE0LTYuNjEzLTIuNjY4LTIuNTYtOC4xMDctNS43Ni0xNS4yNTQtNS44NjdzLTE0LjcyIDMuNTItMTkuMiAxMC4zNDdsNy44OTQtLjIxM2MuOTYuNDI3LjUzMyAxLjgxMyAwIDEuOTJsLTIuNzczLjIxMyA4LjMyIDI0Ljk2eiIvPjwvc3ZnPg=="},"displayName":"Wordpress","typeVersion":1,"nodeCategories":[{"id":27,"name":"Marketing"}]},{"id":298,"icon":"file:wooCommerce.svg","name":"n8n-nodes-base.wooCommerce","codex":{"data":{"resources":{"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/app-nodes/n8n-nodes-base.woocommerce/"}],"credentialDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/credentials/woocommerce/"}]},"categories":["Sales"],"nodeVersion":"1.0","codexVersion":"1.0"}},"group":"[\"output\"]","defaults":{"name":"WooCommerce"},"iconData":{"type":"file","fileBuffer":"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyOC4yLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAxODMuNiA0Ny41IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxODMuNiA0Ny41OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbDojODczRUZGO30NCgkuc3Qxe2ZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO30NCgkuc3Qye2ZpbGw6Izg3M0VGRjt9DQoJLnN0M3tmaWxsLXJ1bGU6ZXZlbm9kZDtjbGlwLXJ1bGU6ZXZlbm9kZDtmaWxsOiNGRkZGRkY7fQ0KCS5zdDR7ZmlsbDojRkZGRkZGO30NCjwvc3R5bGU+DQo8Zz4NCgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNzcuNCwwYy00LjMsMC03LjEsMS40LTkuNiw2LjFMNTYuNCwyNy42VjguNWMwLTUuNy0yLjctOC41LTcuNy04LjVzLTcuMSwxLjctOS42LDYuNUwyOC4zLDI3LjZWOC43DQoJCWMwLTYuMS0yLjUtOC43LTguNi04LjdINy4zQzIuNiwwLDAsMi4yLDAsNi4yczIuNSw2LjQsNy4xLDYuNGg1LjF2MjQuMWMwLDYuOCw0LjYsMTAuOCwxMS4yLDEwLjhzOS42LTIuNiwxMi45LTguN2w3LjItMTMuNXYxMS40DQoJCWMwLDYuNyw0LjQsMTAuOCwxMS4xLDEwLjhzOS4yLTIuMywxMy04LjdsMTYuNi0yOEM4Ny44LDQuNyw4NS4zLDAsNzcuMywwQzc3LjMsMCw3Ny4zLDAsNzcuNCwweiIvPg0KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xMDguNiwwQzk1LDAsODQuNywxMC4xLDg0LjcsMjMuOHMxMC40LDIzLjcsMjMuOSwyMy43czIzLjgtMTAuMSwyMy45LTIzLjdDMTMyLjUsMTAuMSwxMjIuMSwwLDEwOC42LDB6DQoJCSBNMTA4LjYsMzIuOWMtNS4xLDAtOC42LTMuOC04LjYtOS4xczMuNS05LjIsOC42LTkuMnM4LjYsMy45LDguNiw5LjJTMTEzLjgsMzIuOSwxMDguNiwzMi45eiIvPg0KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xNTkuNywwYy0xMy41LDAtMjMuOSwxMC4xLTIzLjksMjMuOHMxMC40LDIzLjcsMjMuOSwyMy43czIzLjktMTAuMSwyMy45LTIzLjdTMTczLjIsMCwxNTkuNywweiBNMTU5LjcsMzIuOQ0KCQljLTUuMiwwLTguNS0zLjgtOC41LTkuMXMzLjQtOS4yLDguNS05LjJzOC42LDMuOSw4LjYsOS4yUzE2NC45LDMyLjksMTU5LjcsMzIuOXoiLz4NCjwvZz4NCjwvc3ZnPg0K"},"displayName":"WooCommerce","typeVersion":1,"nodeCategories":[{"id":2,"name":"Sales"}]},{"id":565,"icon":"fa:sticky-note","name":"n8n-nodes-base.stickyNote","codex":{"data":{"alias":["Comments","Notes","Sticky"],"categories":["Core Nodes"],"nodeVersion":"1.0","codexVersion":"1.0","subcategories":{"Core Nodes":["Helpers"]}}},"group":"[\"input\"]","defaults":{"name":"Sticky Note","color":"#FFD233"},"iconData":{"icon":"sticky-note","type":"icon"},"displayName":"Sticky Note","typeVersion":1,"nodeCategories":[{"id":9,"name":"Core Nodes"}]},{"id":1119,"icon":"fa:robot","name":"@n8n/n8n-nodes-langchain.agent","codex":{"data":{"alias":["LangChain","Chat","Conversational","Plan and Execute","ReAct","Tools"],"resources":{"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/cluster-nodes/root-nodes/n8n-nodes-langchain.agent/"}]},"categories":["AI","Langchain"],"subcategories":{"AI":["Agents","Root Nodes"]}}},"group":"[\"transform\"]","defaults":{"name":"AI Agent","color":"#404040"},"iconData":{"icon":"robot","type":"icon"},"displayName":"AI Agent","typeVersion":3,"nodeCategories":[{"id":25,"name":"AI"},{"id":26,"name":"Langchain"}]},{"id":1179,"icon":"fa:code","name":"@n8n/n8n-nodes-langchain.outputParserStructured","codex":{"data":{"alias":["json","zod"],"resources":{"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/cluster-nodes/sub-nodes/n8n-nodes-langchain.outputparserstructured/"}]},"categories":["AI","Langchain"],"subcategories":{"AI":["Output Parsers"]}}},"group":"[\"transform\"]","defaults":{"name":"Structured Output Parser"},"iconData":{"icon":"code","type":"icon"},"displayName":"Structured Output Parser","typeVersion":1,"nodeCategories":[{"id":25,"name":"AI"},{"id":26,"name":"Langchain"}]},{"id":1239,"icon":"file:splitOut.svg","name":"n8n-nodes-base.splitOut","codex":{"data":{"alias":["Split","Nested","Transform","Array","List","Item"],"details":"","resources":{"generic":[],"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.splitout/"}]},"categories":["Core Nodes"],"nodeVersion":"1.0","codexVersion":"1.0","subcategories":{"Core Nodes":["Data Transformation"]}}},"group":"[\"transform\"]","defaults":{"name":"Split Out"},"iconData":{"type":"file","fileBuffer":"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiBmaWxsPSJub25lIj48ZyBmaWxsPSIjOUI2REQ1IiBjbGlwLXBhdGg9InVybCgjYSkiPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTQ4MCAxNDhjMC02LjYyNy01LjM3My0xMi0xMi0xMkgzMjJjLTYuNjI3IDAtMTIgNS4zNzMtMTIgMTJ2MjRjMCA2LjYyNyA1LjM3MyAxMiAxMiAxMmgxNDZjNi42MjcgMCAxMi01LjM3MyAxMi0xMnptMCA5NmMwLTYuNjI3LTUuMzczLTEyLTEyLTEySDMyMmMtNi42MjcgMC0xMiA1LjM3My0xMiAxMnYyNGMwIDYuNjI3IDUuMzczIDEyIDEyIDEyaDE0NmM2LjYyNyAwIDEyLTUuMzczIDEyLTEyem0wIDk2YzAtNi42MjctNS4zNzMtMTItMTItMTJIMzIyYy02LjYyNyAwLTEyIDUuMzczLTEyIDEydjI0YzAgNi42MjcgNS4zNzMgMTIgMTIgMTJoMTQ2YzYuNjI3IDAgMTItNS4zNzMgMTItMTJ6IiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48cGF0aCBkPSJNNDM4IDc2YzAgNi42MjctNS4zNzMgMTItMTIgMTJIMzA5Ljc4M2MtMTcuNjczIDAtMzIgMTQuMzI3LTMyIDMydjU2YzAgMjYuOTc4LTEwLjI3MiA1MS41NTctMjcuMTE5IDcwLjAzOS01LjA1NSA1LjU0NS01LjA1NSAxNC4zNzcgMCAxOS45MjIgMTYuODQ3IDE4LjQ4MiAyNy4xMTkgNDMuMDYxIDI3LjExOSA3MC4wMzl2NTZjMCAxNy42NzMgMTQuMzI3IDMyIDMyIDMySDQyNmM2LjYyNyAwIDEyIDUuMzczIDEyIDEydjI0YzAgNi42MjctNS4zNzMgMTItMTIgMTJIMzA5Ljc4M2MtNDQuMTgzIDAtODAtMzUuODE3LTgwLTgwdi01NmMwLTMwLjkyOC0yNS4wNzItNTYtNTYtNTZhNS43ODMgNS43ODMgMCAwIDEtNS43ODMtNS43ODN2LTM2LjQzNGE1Ljc4MyA1Ljc4MyAwIDAgMSA1Ljc4My01Ljc4M2MzMC45MjggMCA1Ni0yNS4wNzIgNTYtNTZ2LTU2YzAtNDQuMTgzIDM1LjgxNy04MCA4MC04MEg0MjZjNi42MjcgMCAxMiA1LjM3MyAxMiAxMnoiLz48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMzYgMjQ0YzAtNi42MjctNS4zNzMtMTItMTItMTJIMTJjLTYuNjI3IDAtMTIgNS4zNzMtMTIgMTJ2MjRjMCA2LjYyNyA1LjM3MyAxMiAxMiAxMmgxMTJjNi42MjcgMCAxMi01LjM3MyAxMi0xMnoiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjwvZz48ZGVmcz48Y2xpcFBhdGggaWQ9ImEiPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik01MTIgMEgwdjUxMmg1MTJ6Ii8+PC9jbGlwUGF0aD48L2RlZnM+PC9zdmc+"},"displayName":"Split Out","typeVersion":1,"nodeCategories":[{"id":9,"name":"Core Nodes"}]},{"id":1262,"icon":"file:google.svg","name":"@n8n/n8n-nodes-langchain.lmChatGoogleGemini","codex":{"data":{"resources":{"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/cluster-nodes/sub-nodes/n8n-nodes-langchain.lmchatgooglegemini/"}]},"categories":["AI","Langchain"],"subcategories":{"AI":["Language Models","Root Nodes"],"Language Models":["Chat Models (Recommended)"]}}},"group":"[\"transform\"]","defaults":{"name":"Google Gemini Chat Model"},"iconData":{"type":"file","fileBuffer":"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgNDggNDgiPjxkZWZzPjxwYXRoIGlkPSJhIiBkPSJNNDQuNSAyMEgyNHY4LjVoMTEuOEMzNC43IDMzLjkgMzAuMSAzNyAyNCAzN2MtNy4yIDAtMTMtNS44LTEzLTEzczUuOC0xMyAxMy0xM2MzLjEgMCA1LjkgMS4xIDguMSAyLjlsNi40LTYuNEMzNC42IDQuMSAyOS42IDIgMjQgMiAxMS44IDIgMiAxMS44IDIgMjRzOS44IDIyIDIyIDIyYzExIDAgMjEtOCAyMS0yMiAwLTEuMy0uMi0yLjctLjUtNCIvPjwvZGVmcz48Y2xpcFBhdGggaWQ9ImIiPjx1c2UgeGxpbms6aHJlZj0iI2EiIG92ZXJmbG93PSJ2aXNpYmxlIi8+PC9jbGlwUGF0aD48cGF0aCBmaWxsPSIjRkJCQzA1IiBkPSJNMCAzN1YxMWwxNyAxM3oiIGNsaXAtcGF0aD0idXJsKCNiKSIvPjxwYXRoIGZpbGw9IiNFQTQzMzUiIGQ9Im0wIDExIDE3IDEzIDctNi4xTDQ4IDE0VjBIMHoiIGNsaXAtcGF0aD0idXJsKCNiKSIvPjxwYXRoIGZpbGw9IiMzNEE4NTMiIGQ9Im0wIDM3IDMwLTIzIDcuOSAxTDQ4IDB2NDhIMHoiIGNsaXAtcGF0aD0idXJsKCNiKSIvPjxwYXRoIGZpbGw9IiM0Mjg1RjQiIGQ9Ik00OCA0OCAxNyAyNGwtNC0zIDM1LTEweiIgY2xpcC1wYXRoPSJ1cmwoI2IpIi8+PC9zdmc+"},"displayName":"Google Gemini Chat Model","typeVersion":1,"nodeCategories":[{"id":25,"name":"AI"},{"id":26,"name":"Langchain"}]},{"id":1281,"icon":"file:openrouter.svg","name":"@n8n/n8n-nodes-langchain.lmChatOpenRouter","codex":{"data":{"resources":{"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/cluster-nodes/sub-nodes/n8n-nodes-langchain.lmchatopenrouter/"}]},"categories":["AI","Langchain"],"subcategories":{"AI":["Language Models","Root Nodes"],"Language Models":["Chat Models (Recommended)"]}}},"group":"[\"transform\"]","defaults":{"name":"OpenRouter Chat Model"},"iconData":{"type":"file","fileBuffer":"data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjOTRBM0I4IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHdpZHRoPSI0MCIgaGVpZ2h0PSI0MCIgdmlld0JveD0iMCAwIDI0IDI0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjx0aXRsZT5PcGVuUm91dGVyPC90aXRsZT48cGF0aCBkPSJNMTYuODA0IDEuOTU3bDcuMjIgNC4xMDV2LjA4N0wxNi43MyAxMC4yMWwuMDE3LTIuMTE3LS44MjEtLjAzYy0xLjA1OS0uMDI4LTEuNjExLjAwMi0yLjI2OC4xMS0xLjA2NC4xNzUtMi4wMzguNTc3LTMuMTQ3IDEuMzUyTDguMzQ1IDExLjAzYy0uMjg0LjE5NS0uNDk1LjMzNi0uNjguNDU1bC0uNTE1LjMyMi0uMzk3LjIzNC4zODUuMjMuNTMuMzM4Yy40NzYuMzE0IDEuMTcuNzk2IDIuNzAxIDEuODY2IDEuMTEuNzc1IDIuMDgzIDEuMTc3IDMuMTQ3IDEuMzUybC4zLjA0NWMuNjk0LjA5MSAxLjM3NS4wOTQgMi44MjUuMDMzbC4wMjItMi4xNTkgNy4yMiA0LjEwNXYuMDg3TDE2LjU4OSAyMmwuMDE0LTEuODYyLS42MzUuMDIyYy0xLjM4Ni4wNDItMi4xMzcuMDAyLTMuMTM4LS4xNjItMS42OTQtLjI4LTMuMjYtLjkyNi00Ljg4MS0yLjA1OWwtMi4xNTgtMS41YTIxLjk5NyAyMS45OTcgMCAwMC0uNzU1LS40OThsLS40NjctLjI4YTU1LjkyNyA1NS45MjcgMCAwMC0uNzYtLjQzQzIuOTA4IDE0LjczLjU2MyAxNC4xMTYgMCAxNC4xMTZWOS44ODhsLjE0LjAwNGMuNTY0LS4wMDcgMi45MS0uNjIyIDMuODA5LTEuMTI0bDEuMDE2LS41OC40MzgtLjI3NGMuNDI4LS4yOCAxLjA3Mi0uNzI2IDIuNjg2LTEuODUzIDEuNjIxLTEuMTMzIDMuMTg2LTEuNzggNC44ODEtMi4wNTkgMS4xNTItLjE5IDEuOTc0LS4yMTMgMy44MTQtLjEzOGwuMDItMS45MDd6Ij48L3BhdGg+PC9zdmc+Cg=="},"displayName":"OpenRouter Chat Model","typeVersion":1,"nodeCategories":[{"id":25,"name":"AI"},{"id":26,"name":"Langchain"}]}],"categories":[{"id":31,"name":"Content Creation"},{"id":51,"name":"Multimodal AI"}],"image":[]}}