{"workflow":{"id":12694,"name":"Generate Shopify collection blog posts with Perplexity, Gemini and Google Sheets","views":174,"recentViews":0,"totalViews":174,"createdAt":"2026-01-13T17:59:06.467Z","description":"## Shopify Collections to AI Blog Automation Pipeline\n\nThis Shopify AI automation is an **advanced n8n-powered workflow** that transforms Shopify product collections into **SEO-optimized blog articles with images**, while maintaining full visibility and control through Google Sheets.\n\nIt combines Shopify APIs, Google Sheets, AI research agents, AI content generation, and AI image creation to automate the entire **collection-to-content lifecycle** — from detecting collections to publishing blogs.\n\nBuilt for **scalable ecommerce content automation**, this workflow is ideal for stores with large or growing catalogs that want consistent, high-quality SEO content without manual effort.\n\n---\n\n## 🚀 Features\n\n🗂️ **Automatic Collection Tracking** — Captures both existing and newly created Shopify collections  \n📊 **Google Sheets as Control Center** — Centralized tracking with clear statuses for every collection  \n🧠 **AI-Powered Collection Research** — Buyer intent, pain points, use cases, and SEO insights  \n✍️ **Long-Form Blog Generation** — Conversion-focused, structured blog articles in HTML  \n🖼️ **AI Image Generation** — Creates and uploads collection-specific images to Shopify  \n🛍️ **Automated Blog Publishing** — Publishes articles to Shopify and stores live URLs  \n🔁 **Fully Auditable Workflow** — Every step is logged and updated back into Google Sheets  \n\n---\n\n## 🧩 Workflow Preparation\n\nBefore running the workflow:\n\n- Ensure Shopify Admin API access is enabled\n- Prepare a Google Sheet with required columns (id, title, handle, description, status, etc.)\n- Decide your content workflow statuses (pending, generated, sent for approval, posted)\n- Create or identify the Shopify blog where articles will be published\n\nThis setup allows both **manual control** and **fully automated execution**.\n\n---\n\n## ⚙️ How It Works\n\nThe workflow supports **multiple triggers** and follows a structured, production-safe pipeline.\n\n**Notes:**  \nYou can run this workflow manually, schedule it, or let it react automatically to new Shopify collections.\n\n---\n\n## 🔄 Step-by-Step Process\n\n### Step 1: Collect Shopify Collection Data\n- Fetches all existing collections via Shopify GraphQL\n- Listens for newly created collections via Shopify trigger\n- Normalizes collection data (ID, title, handle, description, updated time)\n- Stores everything in Google Sheets with clear type labels\n\n### Step 2: Select Pending Collections\n- Filters collections marked as `pending`\n- Processes items in controlled batches to avoid API limits\n- Ensures safe and repeatable execution\n\n### Step 3: AI Research & Buyer Intent Analysis\n- AI analyzes each collection from a buyer and SEO perspective\n- Identifies problems, motivations, objections, and search intent\n- Outputs structured research JSON for downstream use\n\n### Step 4: AI Blog Content Generation\n- Converts research into long-form, conversion-focused blog articles\n- Generates titles, sections, FAQs, tags, and image prompts\n- Outputs Shopify-ready HTML content\n\n### Step 5: AI Image Generation & Shopify Upload\n- Generates collection images using AI\n- Uploads images to Shopify using staged uploads\n- Retrieves CDN URLs and maps them back to content\n\n### Step 6: Publish Blog & Update Sheet\n- Publishes the final article to the Shopify blog\n- Writes the live article URL back to Google Sheets\n- Updates status to reflect completion\n\n---\n\n## 🛠️ n8n Nodes Used\n\n- Manual Trigger / Schedule Trigger / Shopify Trigger  \n- Shopify (GraphQL + REST via HTTP Request)  \n- Google Sheets  \n- AI Agent Nodes (Research, Writing, Image Generation)  \n- IF / Switch Nodes (Status & logic handling)  \n- Split In Batches (Controlled processing)  \n- Code Nodes (HTML structuring and replacements)  \n\n---\n\n## 🔐 Credentials Required\n\nBefore running the workflow, configure the following credentials in n8n:\n\n- Shopify Admin API Access Token  \n- Google Sheets OAuth  \n- Google Gemini API (text + image models)  \n\n---\n\n## 👤 Ideal For\n\nThis workflow is ideal for:\n\n- Shopify stores with many product collections  \n- Ecommerce teams scaling SEO content production  \n- Agencies building Shopify content automation systems  \n- Businesses replacing manual blog writing with AI-driven workflows  \n\n---\n\n## 💬 Extensibility\n\nThis workflow is modular and easy to extend. You can add:\n\n- Multi-language blog generation  \n- Internal linking automation  \n- Category-specific content logic  \n- Approval workflows before publishing  \n- Social or email promotion triggers after publishing  \n\n---\n\n## 🔑 Keywords\n- shopify ai workflow\n- shopify blog automation\n- shopify marketing automation\n- shopify automation\n- ecommerce automation\n- how to automate shopify blog\n\n---\n\n## 📌 Notes\n\n- No AI fine-tuning required  \n- Research-driven, not promotional AI writing  \n- Designed for accuracy, traceability, and scale  \n- Safe for production ecommerce environments  \n","workflow":{"meta":{"instanceId":"818217039c98483edc5f2e50a5e7ea3ae47b57a621c9a4429b9c0454fe5f315c","templateCredsSetupCompleted":true},"nodes":[{"id":"7e36d543-57f2-4fa9-bd51-939c14a606c9","name":"Shopify Trigger1","type":"n8n-nodes-base.shopifyTrigger","position":[592,160],"webhookId":"0ba54d86-5b06-48c1-a2c6-072e5b754463","parameters":{"topic":"collections/create","authentication":"accessToken"},"credentials":{"shopifyAccessTokenApi":{"id":"UYgX73aiHW2gyQq6","name":"Admin_Manish"}},"typeVersion":1},{"id":"ab40f1b2-45a3-4e5a-82f5-472c68f44ff4","name":"data allocation","type":"n8n-nodes-base.set","position":[768,160],"parameters":{"options":{},"assignments":{"assignments":[{"id":"447cb551-3d99-4e40-9c25-e8cdfb0abf3d","name":"id","type":"string","value":"={{ $json.node.id }}"},{"id":"5b7333d9-1974-40ea-ac17-db16bcb8d963","name":"title","type":"string","value":"={{ $json.node.title }}"},{"id":"4a2107e1-c680-4ae4-a395-2481cc709b2e","name":"handle","type":"string","value":"={{ $json.node.handle }}"},{"id":"f819b79b-6a88-4b74-aa4e-9912c4e4c19c","name":"description","type":"string","value":"={{ $json.node.description }}"},{"id":"27c1f82b-9939-4576-aa46-e0a6f59a7b8e","name":"updatedAt","type":"string","value":"={{ $json.node.updatedAt }}"}]}},"typeVersion":3.4},{"id":"c84c209e-2e72-4712-b070-e3dbd45978d7","name":"data allocation1","type":"n8n-nodes-base.set","position":[2416,176],"parameters":{"options":{},"assignments":{"assignments":[{"id":"447cb551-3d99-4e40-9c25-e8cdfb0abf3d","name":"id","type":"string","value":"={{ $json.node.id }}"},{"id":"5b7333d9-1974-40ea-ac17-db16bcb8d963","name":"title","type":"string","value":"={{ $json.node.title }}"},{"id":"4a2107e1-c680-4ae4-a395-2481cc709b2e","name":"handle","type":"string","value":"={{ $json.node.handle }}"},{"id":"f819b79b-6a88-4b74-aa4e-9912c4e4c19c","name":"description","type":"string","value":"={{ $json.node.description }}"},{"id":"27c1f82b-9939-4576-aa46-e0a6f59a7b8e","name":"updatedAt","type":"string","value":"={{ $json.node.updatedAt }}"}]}},"typeVersion":3.4},{"id":"261ab445-e722-4c74-9bc6-5c8a24aadbcc","name":"collection API call","type":"n8n-nodes-base.httpRequest","position":[1744,160],"parameters":{"url":"https://{store-name}.myshopify.com/admin/api/2025-10/graphql.json","method":"POST","options":{},"jsonBody":"{\n  \"query\": \"query GetCollections($first: Int!, $after: String) { collections(first: $first, after: $after) { edges { cursor node { id title handle description updatedAt } } pageInfo { hasNextPage endCursor } } }\",\n  \"variables\": {\n    \"first\": 2,\n    \"after\": null\n  }\n}","sendBody":true,"specifyBody":"json","authentication":"predefinedCredentialType","nodeCredentialType":"shopifyAccessTokenApi"},"credentials":{"shopifyAccessTokenApi":{"id":"UYgX73aiHW2gyQq6","name":"Admin_Manish"}},"typeVersion":4.3},{"id":"c7034b4b-a01f-4d83-afa9-20decc7dde52","name":"START","type":"n8n-nodes-base.manualTrigger","position":[1536,160],"parameters":{},"typeVersion":1},{"id":"74a291ad-a58e-454f-8f67-c1298251c935","name":"collection data storing","type":"n8n-nodes-base.googleSheets","position":[2640,176],"parameters":{"columns":{"value":{"id":"={{ $json.id }}","type":"old collections","title":"={{ $json.title }}","handle":"={{ $json.handle }}","status":"pending","updatedAt":"={{ $json.updatedAt }}","description":"={{ $json.description }}","collection_url":"=www.astools.nl/collections/{{ $json.handle }}"},"schema":[{"id":"id","type":"string","display":true,"removed":false,"required":false,"displayName":"id","defaultMatch":true,"canBeUsedToMatch":true},{"id":"title","type":"string","display":true,"removed":false,"required":false,"displayName":"title","defaultMatch":false,"canBeUsedToMatch":true},{"id":"handle","type":"string","display":true,"removed":false,"required":false,"displayName":"handle","defaultMatch":false,"canBeUsedToMatch":true},{"id":"description","type":"string","display":true,"removed":false,"required":false,"displayName":"description","defaultMatch":false,"canBeUsedToMatch":true},{"id":"updatedAt","type":"string","display":true,"removed":false,"required":false,"displayName":"updatedAt","defaultMatch":false,"canBeUsedToMatch":true},{"id":"type","type":"string","display":true,"removed":false,"required":false,"displayName":"type","defaultMatch":false,"canBeUsedToMatch":true},{"id":"collection_url","type":"string","display":true,"removed":false,"required":false,"displayName":"collection_url","defaultMatch":false,"canBeUsedToMatch":true},{"id":"ai_title","type":"string","display":true,"removed":true,"required":false,"displayName":"ai_title","defaultMatch":false,"canBeUsedToMatch":true},{"id":"ai_tags","type":"string","display":true,"removed":true,"required":false,"displayName":"ai_tags","defaultMatch":false,"canBeUsedToMatch":true},{"id":"ai_description","type":"string","display":true,"removed":true,"required":false,"displayName":"ai_description","defaultMatch":false,"canBeUsedToMatch":true},{"id":"image_prompt","type":"string","display":true,"removed":true,"required":false,"displayName":"image_prompt","defaultMatch":false,"canBeUsedToMatch":true},{"id":"image_url","type":"string","display":true,"removed":true,"required":false,"displayName":"image_url","defaultMatch":false,"canBeUsedToMatch":true},{"id":"article_url","type":"string","display":true,"removed":true,"required":false,"displayName":"article_url","defaultMatch":false,"canBeUsedToMatch":true},{"id":"status","type":"string","display":true,"removed":false,"required":false,"displayName":"status","defaultMatch":false,"canBeUsedToMatch":true}],"mappingMode":"defineBelow","matchingColumns":["id"],"attemptToConvertTypes":false,"convertFieldsToString":false},"options":{},"operation":"append","sheetName":{"__rl":true,"mode":"list","value":953467342,"cachedResultUrl":"https://docs.google.com/spreadsheets/d/1mKEh5BO9v8bY1iJNQDxu8Kvy1GMaTFheifvhCenfZOQ/edit#gid=953467342","cachedResultName":"Collection_data"},"documentId":{"__rl":true,"mode":"list","value":"1mKEh5BO9v8bY1iJNQDxu8Kvy1GMaTFheifvhCenfZOQ","cachedResultUrl":"https://docs.google.com/spreadsheets/d/1mKEh5BO9v8bY1iJNQDxu8Kvy1GMaTFheifvhCenfZOQ/edit?usp=drivesdk","cachedResultName":"AsTools_shopify_to_blog"}},"credentials":{"googleSheetsOAuth2Api":{"id":"GL43UggUq5EHLIyU","name":"n8n.verified@gmail.com"}},"typeVersion":4.7},{"id":"59b0c005-e77a-4cab-84d2-b540d2a55545","name":"collection data storing1","type":"n8n-nodes-base.googleSheets","position":[944,160],"parameters":{"columns":{"value":{"id":"={{ $json.id }}","type":"just added","title":"={{ $json.title }}","handle":"={{ $json.handle }}","status":"pending","updatedAt":"={{ $json.updatedAt }}","description":"={{ $json.description }}","collection_url":"=www.astools.nl/collections/{{ $json.handle }}"},"schema":[{"id":"id","type":"string","display":true,"removed":false,"required":false,"displayName":"id","defaultMatch":true,"canBeUsedToMatch":true},{"id":"title","type":"string","display":true,"removed":false,"required":false,"displayName":"title","defaultMatch":false,"canBeUsedToMatch":true},{"id":"handle","type":"string","display":true,"removed":false,"required":false,"displayName":"handle","defaultMatch":false,"canBeUsedToMatch":true},{"id":"description","type":"string","display":true,"removed":false,"required":false,"displayName":"description","defaultMatch":false,"canBeUsedToMatch":true},{"id":"updatedAt","type":"string","display":true,"removed":false,"required":false,"displayName":"updatedAt","defaultMatch":false,"canBeUsedToMatch":true},{"id":"type","type":"string","display":true,"removed":false,"required":false,"displayName":"type","defaultMatch":false,"canBeUsedToMatch":true},{"id":"collection_url","type":"string","display":true,"removed":false,"required":false,"displayName":"collection_url","defaultMatch":false,"canBeUsedToMatch":true},{"id":"ai_title","type":"string","display":true,"removed":true,"required":false,"displayName":"ai_title","defaultMatch":false,"canBeUsedToMatch":true},{"id":"ai_tags","type":"string","display":true,"removed":true,"required":false,"displayName":"ai_tags","defaultMatch":false,"canBeUsedToMatch":true},{"id":"ai_description","type":"string","display":true,"removed":true,"required":false,"displayName":"ai_description","defaultMatch":false,"canBeUsedToMatch":true},{"id":"image_prompt","type":"string","display":true,"removed":true,"required":false,"displayName":"image_prompt","defaultMatch":false,"canBeUsedToMatch":true},{"id":"image_url","type":"string","display":true,"removed":true,"required":false,"displayName":"image_url","defaultMatch":false,"canBeUsedToMatch":true},{"id":"article_url","type":"string","display":true,"removed":true,"required":false,"displayName":"article_url","defaultMatch":false,"canBeUsedToMatch":true},{"id":"status","type":"string","display":true,"removed":false,"required":false,"displayName":"status","defaultMatch":false,"canBeUsedToMatch":true}],"mappingMode":"defineBelow","matchingColumns":["id"],"attemptToConvertTypes":false,"convertFieldsToString":false},"options":{},"operation":"append","sheetName":{"__rl":true,"mode":"list","value":953467342,"cachedResultUrl":"https://docs.google.com/spreadsheets/d/1mKEh5BO9v8bY1iJNQDxu8Kvy1GMaTFheifvhCenfZOQ/edit#gid=953467342","cachedResultName":"Collection_data"},"documentId":{"__rl":true,"mode":"list","value":"1mKEh5BO9v8bY1iJNQDxu8Kvy1GMaTFheifvhCenfZOQ","cachedResultUrl":"https://docs.google.com/spreadsheets/d/1mKEh5BO9v8bY1iJNQDxu8Kvy1GMaTFheifvhCenfZOQ/edit?usp=drivesdk","cachedResultName":"AsTools_shopify_to_blog"}},"credentials":{"googleSheetsOAuth2Api":{"id":"GL43UggUq5EHLIyU","name":"n8n.verified@gmail.com"}},"typeVersion":4.7},{"id":"ec3f7fed-7f4b-43e3-b716-362f21a80b08","name":"Sticky Note4","type":"n8n-nodes-base.stickyNote","position":[528,-144],"parameters":{"color":7,"width":3104,"height":576,"content":"# 1. Collect new collection data and old collection data to sheet also create a custom blog for collection if required.\n## It will automatic start working to collecting **collection listing details** from the shopify store and maintain the google sheet."},"typeVersion":1},{"id":"9b0ac32f-6daf-43a6-a829-2f5934e75e7f","name":"Sticky Note6","type":"n8n-nodes-base.stickyNote","position":[528,32],"parameters":{"color":7,"width":912,"height":320,"content":"## When new data added to Store"},"typeVersion":1},{"id":"86122942-e8e4-4fed-8584-f4689350f9cc","name":"Sticky Note7","type":"n8n-nodes-base.stickyNote","position":[1472,32],"parameters":{"color":7,"width":1360,"height":320,"content":"## All previous collection data available in Shopify Store"},"typeVersion":1},{"id":"820fa104-e7dc-46b6-a842-9964477e1513","name":"Gemini2","type":"@n8n/n8n-nodes-langchain.lmChatGoogleGemini","position":[2368,672],"parameters":{"options":{},"modelName":"models/gemini-3-flash-preview"},"credentials":{"googlePalmApi":{"id":"8VVE0hJfcY8cjiLO","name":"jewelEmarket"}},"typeVersion":1},{"id":"2d4e4d86-c742-404d-9279-b7f36ae8481e","name":"web search2","type":"n8n-nodes-base.perplexity","position":[1904,656],"parameters":{"options":{},"messages":{"message":[{"content":"=# E-commerce Collection Research AI Agent  \n**(Structured Research for Blog Generation | Neutral & Analytical)**\n\nYou are an **e-commerce market researcher and SEO strategist**.\n\nYour role is to **analyze a Shopify product collection conceptually** and return **structured research insights** that will later be used by another AI agent to write a blog post.\n\nYou must **NOT write the blog post itself**.\n\nYour output should focus on **why customers search for this collection, how they think about the purchase, and what information they need to decide**, while remaining neutral and research-driven.\n\n---\n\n## Ground Truth (Primary Source of Truth)\n\nUse the following Shopify collection data as the **primary source of truth**:\n\n- **Collection Title:** `{{ $json.title }}`\n- **Collection Description:** `{{ $json.description }}`\n- **Collection URL:** `{{ $json.collection_url }}`\n\nYou MAY:\n- Supplement with **general, non-brand-specific domain knowledge** about similar product categories\n- Infer buyer intent, use cases, and decision drivers logically\n\nYou MUST NOT:\n- Invent technical specifications, certifications, benchmarks, or performance claims\n- Add competitive comparisons or brand superiority claims\n- Introduce facts not reasonably implied by the collection data\n\n---\n\n## 🎯 Objective\n\nAnalyze this collection from a **buyer-intent and search perspective** and produce **structured research insights** that help answer:\n\n- What core problems this collection addresses\n- Who typically buys products from this collection and why\n- How customers evaluate options before purchasing\n- What objections, risks, or uncertainties delay decisions\n- How this collection fits into real-world usage scenarios\n- How people search for this type of collection online\n\nThis research will directly inform:\n- Buying guides\n- SEO-driven blog content\n- Conversion-focused educational articles\n\nTone must remain **neutral, analytical, and research-focused** (not promotional).\n\n---\n\n## 🔎 Focus Areas (MANDATORY)\n\nYour analysis must explicitly cover:\n\n### 1. Core Problems & Motivation\n- The underlying problems this collection solves\n- Triggers that cause customers to search for this category\n- Risks or consequences of choosing the wrong product\n\n### 2. Target Audiences & Decision Drivers\n- Primary and secondary buyer segments\n- Their priorities (e.g., reliability, compatibility, cost control, ease of use)\n- How motivations differ across audience types\n\n### 3. Real-World Usage Context\n- Practical, realistic situations where these products are used\n- Professional, home, or field-use considerations where relevant\n- How critical or frequent the usage typically is\n\n### 4. Feature → Benefit Logic\n- Features or characteristics implied by the collection\n- The practical benefits buyers expect from those features\n- Avoid technical exaggeration or marketing language\n\n### 5. Objections, Risks & Uncertainty\n- Common doubts or hesitation points before purchase\n- Concerns around fit, compatibility, longevity, or total cost\n- Information gaps buyers try to resolve before buying\n\n### 6. Search Intent & SEO Opportunity\n- Likely search intent patterns (informational, commercial, transactional, or mixed)\n- Keyword themes buyers use at different decision stages\n- Content angles that would genuinely help buyers make decisions\n\n---\n\n## 📤 Output Format (STRICT)\n\nReturn your findings **ONLY as a valid JSON object** using the schema below.\n\n- Do NOT include explanations\n- Do NOT include markdown in the output\n- Do NOT include commentary outside the JSON\n- Keep language neutral and research-focused\n\n```json\n{\n  \"collectionSummary\": \"2–3 sentence neutral summary describing what this collection includes and its general purpose.\",\n  \"targetAudience\": [\n    \"Short description of a primary audience segment and their main priority\",\n    \"Short description of a secondary audience segment and how their needs differ\"\n  ],\n  \"customerGoals\": [\n    \"Clear, practical goals customers aim to achieve by purchasing products from this collection\"\n  ],\n  \"painPoints\": [\n    \"3–7 concrete problems, frustrations, risks, or inefficiencies this collection helps address\"\n  ],\n  \"usageScenarios\": [\n    \"3–7 realistic real-world situations where these products are commonly used\"\n  ],\n  \"featureToBenefitMap\": [\n    {\n      \"feature\": \"Feature or characteristic implied by the collection\",\n      \"benefit\": \"Practical, real-world benefit delivered to the customer\"\n    }\n  ],\n  \"objectionsAndConcerns\": [\n    \"3–7 common doubts, questions, or hesitations customers consider before purchasing\"\n  ],\n  \"faqIdeas\": [\n    \"5–10 realistic FAQ-style questions shoppers commonly ask about this type of collection\"\n  ],\n  \"seoResearch\": {\n    \"searchIntent\": \"Primary search intent category (informational, commercial, transactional, or mixed) with a brief explanation.\",\n    \"primaryKeyword\": \"One inferred main keyword phrase relevant to this collection.\",\n    \"secondaryKeywords\": [\n      \"3–10 related, long-tail, or semantic keyword ideas without search volume claims\"\n    ],\n    \"contentAngleIdeas\": [\n      \"3–7 high-level content or blog angle ideas focused on helping buyers make decisions\"\n    ]\n  }\n}\n\n## Final Instruction\nThink like:\n- A buyer trying to avoid a bad purchase  \n- An SEO strategist mapping content to decision stages  \n- A researcher feeding a downstream blog-writing AI agent  \nBe **accurate**, **restrained**, and **insight-driven**.\n\n**Output ONLY valid JSON.**  \n**No explanations.**  \n**No markdown.**"}]},"simplify":true,"requestOptions":{}},"credentials":{"perplexityApi":{"id":"ayl2RwqXZRKmFC4F","name":"Ismail_SEO_client"}},"typeVersion":1},{"id":"243ca2b5-521f-46d9-8b78-d82e543f1030","name":"content generator2","type":"@n8n/n8n-nodes-langchain.agent","position":[2096,656],"parameters":{"text":"=## Input Data\nYou are given:\n\nproduct_title : {{ $('set batch size').item.json.title }}\nproduct_description : {{ $('set batch size').item.json.description }}\nwebsearch_data : {{ $json.message }}","options":{"systemMessage":"=# Conversion-Focused Product Collection Blog AI Agent  \n**(Extended Output Schema | Long-Form | High-Intent Buyers)**\n\nYou are a **senior B2B/B2C e-commerce content strategist and buying-guide copywriter**.\n\nYou specialize in **long-form, conversion-focused product collection articles** that help professionals and serious buyers:\n- Avoid costly mistakes  \n- Understand real trade-offs  \n- Confidently shortlist the right products  \n\nYour writing prioritizes **decision clarity over promotion**.\n\n---\n\n## Writing Principles (MANDATORY)\n\nWrite in a **buyer-first, problem–solution buying guide style**.\n\nAlways:\n- Explain real risks, trade-offs, and limitations\n- Clarify what truly matters vs what can be ignored\n- Address common objections and hesitation points\n- Emphasize workflow fit, reliability, and total cost of ownership\n- Use checklists, frameworks, and simple rules of thumb\n- Avoid hype, buzzwords, clichés, or exaggerated claims\n\nAssume the reader is:\n- A professional or serious buyer\n- Time-constrained but willing to read practical guidance\n- Trying to choose correctly the first time\n\n---\n\n## Objective\n\nUsing the provided **research JSON as your ONLY factual source**, generate a **conversion-optimized product collection article** that:\n\n- Clearly explains the buyer’s problem\n- Guides decision-making step by step\n- Positions the collection as a low-risk, practical solution\n- Builds trust before asking for action\n- Supports SEO, internal linking, and visual merchandising\n\n---\n\n## Strict Rules\n\nYou MUST NOT:\n- Perform new research\n- Browse the web\n- Invent specifications, certifications, benchmarks, or competitors\n- Add claims not implied by the research\n\nYou MUST:\n- Use ONLY the provided research JSON\n- Write original wording\n- Maintain a neutral, advisory tone\n- Output ONLY valid JSON\n- Respect all character and item limits exactly\n\n---\n\n## REQUIRED OUTPUT STRUCTURE (EXPANDED)\n\nReturn **ONE valid JSON object** with **EXACTLY these fields**:\n\n```json\n{\n  \"article_title\": \"\",\n  \"introduction\": \"\",\n  \"buyer_context\": \"\",\n  \"problem_title\": \"\",\n  \"problem_paragraph\": \"\",\n  \"problem_pointers\": [\n    { \"name\": \"\", \"value\": \"\" }\n  ],\n  \"decision_factors\": [\n    { \"name\": \"\", \"why_it_matters\": \"\", \"what_to_prioritize\": \"\" }\n  ],\n  \"solution_title\": \"\",\n  \"solution_paragraph\": \"\",\n  \"features_and_benefits\": [\n    { \"name\": \"\", \"value\": \"\" }\n  ],\n  \"technical_specifications\": [\n    { \"name\": \"\", \"value\": \"\" }\n  ],\n  \"use_case_segments\": [\n    {\n      \"segment\": \"\",\n      \"description\": \"\",\n      \"top_priorities\": [\n        { \"name\": \"\", \"value\": \"\" }\n      ]\n    }\n  ],\n  \"real_life_usage\": [\n    {\n      \"title\": \"\",\n      \"description\": \"\",\n      \"points\": [\n        { \"name\": \"\", \"value\": \"\" }\n      ]\n    }\n  ],\n  \"common_mistakes_to_avoid\": [\n    { \"mistake\": \"\", \"impact\": \"\" }\n  ],\n  \"objections_and_clarifications\": [\n    { \"concern\": \"\", \"clarification\": \"\" }\n  ],\n  \"faqs\": [\n    {\n      \"question\": \"\",\n      \"answer\": \"\",\n      \"key_points\": [\n        { \"name\": \"\", \"value\": \"\" }\n      ]\n    }\n  ],\n  \"selection_checklist\": [\n    \"\"\n  ],\n  \"seo_tags\": [\n    \"\"\n  ],\n  \"image_generation_prompt\": \"\",\n  \"recommendations_and_cta\": {\n    \"title\": \"\",\n    \"description\": \"\"\n  }\n}\n\n# Field-Level Writing Guidance (Conversion-Focused)\n\n## article_title\n- Start with the **collection or brand name**\n- Include a clear **buying-intent hook** (e.g., “How to Choose”, “Buying Guide”, “Professional Use”)\n- Max: **100 characters OR 15 words**\n\n---\n\n## introduction\n- One short paragraph\n- Clearly state:\n  - What the category is used for\n  - Why buyers feel uncertain or overwhelmed\n  - What decision this article helps them make\n- Max: **500 characters OR ~100 words**\n\n---\n\n## buyer_context\nExplain:\n- Who typically buys this collection\n- In what professional situations it’s used\n- Why choosing the wrong option feels risky\n- Max: **~120 words**\n\n---\n\n## problem_paragraph & problem_pointers\nFocus on real-world pain points:\n- Downtime\n- Compatibility issues\n- Inefficiency\n- Cost of the wrong choice\n\n**problem_pointers**\n- **3–5 concrete risks or mistakes**\n- Each should describe a real consequence buyers want to avoid\n\n---\n\n## decision_factors\n- **3–5 core buying levers**\n- Each factor must include:\n  - `why_it_matters` → business or workflow impact\n  - `what_to_prioritize` → practical guidance, not specs\n\n---\n\n## solution_paragraph\n- Explain **HOW** the collection reduces risk\n- Reference:\n  - Reliability\n  - Compatibility\n  - Efficiency\n  - Longevity\n- Emphasize **fit-for-purpose**, not superiority\n- Max: **600 characters OR ~120 words**\n\n---\n\n## features_and_benefits\n- **5–7 items**\n- Derived **ONLY** from the provided research\n- Tie each feature directly to a **buyer outcome**\n\n---\n\n## technical_specifications\n- **5–7 items**\n- High-level, professional descriptors\n- Avoid exact numbers unless explicitly provided\n- Focus on **what the spec enables**, not raw data\n\n---\n\n## use_case_segments\n- **2–4 buyer segments**\n- Each represents a distinct workload or environment\n- Helps readers self-identify quickly and understand relevance\n\n---\n\n## real_life_usage\n- **2–3 scenarios**\n- Each must highlight:\n  - Different operational contexts\n  - Changing priorities based on use\n- Points should emphasize **decision logic**, not storytelling fluff\n\n---\n\n## common_mistakes_to_avoid\n- **3–5 mistakes**\n- Tie each mistake to a real consequence:\n  - Downtime\n  - Inefficiency\n  - Re-purchase or wasted spend\n\n---\n\n## objections_and_clarifications\n- **3–5 common buyer concerns**\n- Respond with calm, factual, and reassuring explanations\n- No sales pressure or exaggeration\n\n---\n\n## faqs\n- **5–7 high-intent questions**\n- Each FAQ must include:\n  - `question` → real buyer doubt, **≤ 60 characters**\n  - `answer` → clear, neutral clarification, **≤ 300 characters**\n- `key_points` (optional):\n  - **3–5 bullets max**\n  - Use only when it adds decision clarity\n\nFocus on:\n- Fit, compatibility, and limitations  \n- Trade-offs and “who this is not for”  \n- Long-term usage, maintenance, or replacement risk  \n\nAvoid:\n- Definitions already covered  \n- Pricing or claims not in research  \n- Promotional or SEO-filler questions  \n\nPurpose: resolve **last-mile hesitation** before shortlisting.\n\n\n---\n\n## selection_checklist\n- **5–8 short, scannable checklist items**\n- Designed to move the buyer toward confident action\n\n---\n\n## seo_tags\n- **5–6 tags**\n- Lowercase\n- **1–3 words each**\n- Reflect:\n  - Product type\n  - Use-case\n  - Profession\n  - Buying intent\n\n---\n\n## image_generation_prompt\nGenerate a professional product collection image prompt that:\n- Shows multiple related products as a **comparison-ready collection**\n- Reflects real professional usage context\n- Uses a clean studio or professional workspace background\n- Realistic lighting and sharp focus\n- **No people**\n- **No logos**\n- **No text overlays**\n\n---\n\n## recommendations_and_cta\n- Advisory close, **not salesy**\n- Recap key decision priorities\n- Encourage shortlisting and comparison\n- Mandetory Position **AsTools** as a knowledgeable supplier\n- Description length: **180–200 characters**\n\n---\n\n## Final Instruction\nThis article should feel written by someone who has:\n- Seen buyers make expensive mistakes\n- Helped professionals choose correctly many times\n- Prioritized confidence and clarity over persuasion\n\n**Output ONLY valid JSON.  \nNo explanations.  \nNo markdown.**\n"},"promptType":"define","hasOutputParser":true},"typeVersion":3.1},{"id":"772aef6d-9512-4b6a-84fc-b86c16505cdf","name":"Memory2","type":"@n8n/n8n-nodes-langchain.memoryBufferWindow","position":[2480,672],"parameters":{"sessionKey":"={{ $now.minute }}","sessionIdType":"customKey"},"typeVersion":1.3},{"id":"0a493126-c753-40d3-8d70-35c685b1058e","name":"Gemini5","type":"@n8n/n8n-nodes-langchain.lmChatGoogleGemini","position":[2864,672],"parameters":{"options":{}},"credentials":{"googlePalmApi":{"id":"8VVE0hJfcY8cjiLO","name":"jewelEmarket"}},"typeVersion":1},{"id":"4cac6c47-b9d2-461a-a223-c10989b3d6f6","name":"Structured2","type":"@n8n/n8n-nodes-langchain.outputParserStructured","position":[2976,672],"parameters":{"schemaType":"manual","inputSchema":"{\n  \"article_title\": \"\",\n  \"introduction\": \"\",\n  \"buyer_context\": \"\",\n  \"problem_title\": \"\",\n  \"problem_paragraph\": \"\",\n  \"problem_pointers\": [\n    { \"name\": \"\", \"value\": \"\" }\n  ],\n  \"decision_factors\": [\n    { \"name\": \"\", \"why_it_matters\": \"\", \"what_to_prioritize\": \"\" }\n  ],\n  \"solution_title\": \"\",\n  \"solution_paragraph\": \"\",\n  \"features_and_benefits\": [\n    { \"name\": \"\", \"value\": \"\" }\n  ],\n  \"technical_specifications\": [\n    { \"name\": \"\", \"value\": \"\" }\n  ],\n  \"use_case_segments\": [\n    {\n      \"segment\": \"\",\n      \"description\": \"\",\n      \"top_priorities\": [\n        { \"name\": \"\", \"value\": \"\" }\n      ]\n    }\n  ],\n  \"real_life_usage\": [\n    {\n      \"title\": \"\",\n      \"description\": \"\",\n      \"points\": [\n        { \"name\": \"\", \"value\": \"\" }\n      ]\n    }\n  ],\n  \"common_mistakes_to_avoid\": [\n    { \"mistake\": \"\", \"impact\": \"\" }\n  ],\n  \"objections_and_clarifications\": [\n    { \"concern\": \"\", \"clarification\": \"\" }\n  ],\n  \"faqs\": [\n    {\n      \"question\": \"\",\n      \"answer\": \"\",\n      \"key_points\": [\n        { \"name\": \"\", \"value\": \"\" }\n      ]\n    }\n  ],\n  \"selection_checklist\": [\n    \"\"\n  ],\n  \"seo_tags\": [\n    \"\"\n  ],\n  \"image_generation_prompt\": \"\",\n  \"recommendations_and_cta\": {\n    \"title\": \"\",\n    \"description\": \"\"\n  }\n}"},"typeVersion":1.3},{"id":"35a7861c-512b-4b14-83db-580f729e4d64","name":"Sticky Note10","type":"n8n-nodes-base.stickyNote","position":[528,448],"parameters":{"color":7,"width":3104,"height":496,"content":"# 2. Create blog article using collection data "},"typeVersion":1},{"id":"654f851e-05c9-4f20-a645-17766c932eee","name":"time 3","type":"n8n-nodes-base.scheduleTrigger","position":[624,640],"parameters":{"rule":{"interval":[{}]}},"typeVersion":1.3},{"id":"17255981-9abf-47c9-b4be-e5b408b0a33b","name":"data allocation8","type":"n8n-nodes-base.set","position":[1120,640],"parameters":{"options":{},"assignments":{"assignments":[{"id":"447cb551-3d99-4e40-9c25-e8cdfb0abf3d","name":"id","type":"string","value":"={{ $json.id }}"},{"id":"5b7333d9-1974-40ea-ac17-db16bcb8d963","name":"title","type":"string","value":"={{ $json.title }}"},{"id":"4a2107e1-c680-4ae4-a395-2481cc709b2e","name":"handle","type":"string","value":"={{ $json.handle }}"},{"id":"f819b79b-6a88-4b74-aa4e-9912c4e4c19c","name":"description","type":"string","value":"={{ $json.description }}"},{"id":"27c1f82b-9939-4576-aa46-e0a6f59a7b8e","name":"updatedAt","type":"string","value":"={{ $json.updatedAt }}"},{"id":"5a406d3a-fc53-4cb8-a1b7-7d87c46ae487","name":"type","type":"string","value":"={{ $json.type }}"},{"id":"952e0823-70fe-4c1a-aebf-6f6a03ecece1","name":"status","type":"string","value":"={{ $json.status }}"},{"id":"889cafbf-67ba-444c-9ff2-956faa39aebb","name":"collection_url","type":"string","value":"={{ $json.collection_url }}"}]}},"typeVersion":3.4},{"id":"890c88d0-c250-49ce-a324-0a97ae87db51","name":"get old collection1","type":"n8n-nodes-base.googleSheets","position":[864,640],"parameters":{"options":{"returnFirstMatch":true},"filtersUI":{"values":[{"lookupValue":"old collections","lookupColumn":"type"},{"lookupValue":"pending","lookupColumn":"status"}]},"sheetName":{"__rl":true,"mode":"list","value":953467342,"cachedResultUrl":"https://docs.google.com/spreadsheets/d/1mKEh5BO9v8bY1iJNQDxu8Kvy1GMaTFheifvhCenfZOQ/edit#gid=953467342","cachedResultName":"Collection_data"},"documentId":{"__rl":true,"mode":"list","value":"1mKEh5BO9v8bY1iJNQDxu8Kvy1GMaTFheifvhCenfZOQ","cachedResultUrl":"https://docs.google.com/spreadsheets/d/1mKEh5BO9v8bY1iJNQDxu8Kvy1GMaTFheifvhCenfZOQ/edit?usp=drivesdk","cachedResultName":"AsTools_shopify_to_blog"}},"credentials":{"googleSheetsOAuth2Api":{"id":"GL43UggUq5EHLIyU","name":"n8n.verified@gmail.com"}},"typeVersion":4.7},{"id":"c93da868-b9d4-49e0-956a-b9f13dce9b4b","name":"update content3","type":"n8n-nodes-base.googleSheets","position":[3424,656],"parameters":{"columns":{"value":{"id":"={{ $('set batch size').item.json.id }}","status":"generated","ai_tags":"={{ $json.seo_tags }}","ai_title":"={{ $json.article_title }}","image_prompt":"={{ $json.image_prompt }}","ai_description":"={{ $json.body_html }}"},"schema":[{"id":"id","type":"string","display":true,"removed":false,"required":false,"displayName":"id","defaultMatch":true,"canBeUsedToMatch":true},{"id":"title","type":"string","display":true,"removed":true,"required":false,"displayName":"title","defaultMatch":false,"canBeUsedToMatch":true},{"id":"handle","type":"string","display":true,"removed":true,"required":false,"displayName":"handle","defaultMatch":false,"canBeUsedToMatch":true},{"id":"description","type":"string","display":true,"removed":true,"required":false,"displayName":"description","defaultMatch":false,"canBeUsedToMatch":true},{"id":"updatedAt","type":"string","display":true,"removed":true,"required":false,"displayName":"updatedAt","defaultMatch":false,"canBeUsedToMatch":true},{"id":"type","type":"string","display":true,"removed":true,"required":false,"displayName":"type","defaultMatch":false,"canBeUsedToMatch":true},{"id":"collection_url","type":"string","display":true,"removed":true,"required":false,"displayName":"collection_url","defaultMatch":false,"canBeUsedToMatch":true},{"id":"ai_title","type":"string","display":true,"removed":false,"required":false,"displayName":"ai_title","defaultMatch":false,"canBeUsedToMatch":true},{"id":"ai_tags","type":"string","display":true,"removed":false,"required":false,"displayName":"ai_tags","defaultMatch":false,"canBeUsedToMatch":true},{"id":"ai_description","type":"string","display":true,"removed":false,"required":false,"displayName":"ai_description","defaultMatch":false,"canBeUsedToMatch":true},{"id":"image_prompt","type":"string","display":true,"removed":false,"required":false,"displayName":"image_prompt","defaultMatch":false,"canBeUsedToMatch":true},{"id":"image_url","type":"string","display":true,"removed":true,"required":false,"displayName":"image_url","defaultMatch":false,"canBeUsedToMatch":true},{"id":"article_url","type":"string","display":true,"removed":true,"required":false,"displayName":"article_url","defaultMatch":false,"canBeUsedToMatch":true},{"id":"status","type":"string","display":true,"removed":false,"required":false,"displayName":"status","defaultMatch":false,"canBeUsedToMatch":true},{"id":"row_number","type":"number","display":true,"removed":true,"readOnly":true,"required":false,"displayName":"row_number","defaultMatch":false,"canBeUsedToMatch":true}],"mappingMode":"defineBelow","matchingColumns":["id"],"attemptToConvertTypes":false,"convertFieldsToString":false},"options":{},"operation":"update","sheetName":{"__rl":true,"mode":"list","value":953467342,"cachedResultUrl":"https://docs.google.com/spreadsheets/d/1mKEh5BO9v8bY1iJNQDxu8Kvy1GMaTFheifvhCenfZOQ/edit#gid=953467342","cachedResultName":"Collection_data"},"documentId":{"__rl":true,"mode":"list","value":"1mKEh5BO9v8bY1iJNQDxu8Kvy1GMaTFheifvhCenfZOQ","cachedResultUrl":"https://docs.google.com/spreadsheets/d/1mKEh5BO9v8bY1iJNQDxu8Kvy1GMaTFheifvhCenfZOQ/edit?usp=drivesdk","cachedResultName":"AsTools_shopify_to_blog"}},"credentials":{"googleSheetsOAuth2Api":{"id":"GL43UggUq5EHLIyU","name":"n8n.verified@gmail.com"}},"typeVersion":4.7},{"id":"6bb9fdda-c615-406c-8c8c-c18142cdbdaf","name":"get img prompt","type":"n8n-nodes-base.googleSheets","position":[1088,1152],"parameters":{"options":{},"filtersUI":{"values":[{"lookupValue":"generated","lookupColumn":"status"},{"lookupColumn":"image_url"}]},"sheetName":{"__rl":true,"mode":"list","value":953467342,"cachedResultUrl":"https://docs.google.com/spreadsheets/d/1mKEh5BO9v8bY1iJNQDxu8Kvy1GMaTFheifvhCenfZOQ/edit#gid=953467342","cachedResultName":"Collection_data"},"documentId":{"__rl":true,"mode":"list","value":"1mKEh5BO9v8bY1iJNQDxu8Kvy1GMaTFheifvhCenfZOQ","cachedResultUrl":"https://docs.google.com/spreadsheets/d/1mKEh5BO9v8bY1iJNQDxu8Kvy1GMaTFheifvhCenfZOQ/edit?usp=drivesdk","cachedResultName":"AsTools_shopify_to_blog"}},"credentials":{"googleSheetsOAuth2Api":{"id":"GL43UggUq5EHLIyU","name":"n8n.verified@gmail.com"}},"executeOnce":true,"typeVersion":4.7},{"id":"54646209-5919-453a-b048-7f387f6654d5","name":"Update row in sheet","type":"n8n-nodes-base.googleSheets","position":[3408,1152],"parameters":{"columns":{"value":{"id":"={{ $('set batch size1').item.json.id }}","status":"image updated","image_url":"={{ $json.data.node.preview.image.url }}"},"schema":[{"id":"id","type":"string","display":true,"removed":false,"required":false,"displayName":"id","defaultMatch":true,"canBeUsedToMatch":true},{"id":"title","type":"string","display":true,"removed":true,"required":false,"displayName":"title","defaultMatch":false,"canBeUsedToMatch":true},{"id":"handle","type":"string","display":true,"removed":true,"required":false,"displayName":"handle","defaultMatch":false,"canBeUsedToMatch":true},{"id":"description","type":"string","display":true,"removed":true,"required":false,"displayName":"description","defaultMatch":false,"canBeUsedToMatch":true},{"id":"updatedAt","type":"string","display":true,"removed":true,"required":false,"displayName":"updatedAt","defaultMatch":false,"canBeUsedToMatch":true},{"id":"type","type":"string","display":true,"removed":true,"required":false,"displayName":"type","defaultMatch":false,"canBeUsedToMatch":true},{"id":"collection_url","type":"string","display":true,"removed":true,"required":false,"displayName":"collection_url","defaultMatch":false,"canBeUsedToMatch":true},{"id":"ai_title","type":"string","display":true,"removed":true,"required":false,"displayName":"ai_title","defaultMatch":false,"canBeUsedToMatch":true},{"id":"ai_tags","type":"string","display":true,"removed":true,"required":false,"displayName":"ai_tags","defaultMatch":false,"canBeUsedToMatch":true},{"id":"ai_description","type":"string","display":true,"removed":true,"required":false,"displayName":"ai_description","defaultMatch":false,"canBeUsedToMatch":true},{"id":"image_prompt","type":"string","display":true,"removed":true,"required":false,"displayName":"image_prompt","defaultMatch":false,"canBeUsedToMatch":true},{"id":"image_url","type":"string","display":true,"removed":false,"required":false,"displayName":"image_url","defaultMatch":false,"canBeUsedToMatch":true},{"id":"article_url","type":"string","display":true,"removed":true,"required":false,"displayName":"article_url","defaultMatch":false,"canBeUsedToMatch":true},{"id":"status","type":"string","display":true,"removed":false,"required":false,"displayName":"status","defaultMatch":false,"canBeUsedToMatch":true},{"id":"row_number","type":"number","display":true,"removed":true,"readOnly":true,"required":false,"displayName":"row_number","defaultMatch":false,"canBeUsedToMatch":true}],"mappingMode":"defineBelow","matchingColumns":["id"],"attemptToConvertTypes":false,"convertFieldsToString":false},"options":{},"operation":"update","sheetName":{"__rl":true,"mode":"list","value":953467342,"cachedResultUrl":"https://docs.google.com/spreadsheets/d/1mKEh5BO9v8bY1iJNQDxu8Kvy1GMaTFheifvhCenfZOQ/edit#gid=953467342","cachedResultName":"Collection_data"},"documentId":{"__rl":true,"mode":"list","value":"1mKEh5BO9v8bY1iJNQDxu8Kvy1GMaTFheifvhCenfZOQ","cachedResultUrl":"https://docs.google.com/spreadsheets/d/1mKEh5BO9v8bY1iJNQDxu8Kvy1GMaTFheifvhCenfZOQ/edit?usp=drivesdk","cachedResultName":"AsTools_shopify_to_blog"}},"credentials":{"googleSheetsOAuth2Api":{"id":"GL43UggUq5EHLIyU","name":"n8n.verified@gmail.com"}},"typeVersion":4.7},{"id":"ae60f0a0-8f1f-41e9-b102-92ba55e56179","name":"time 6","type":"n8n-nodes-base.scheduleTrigger","position":[2928,160],"parameters":{"rule":{"interval":[{}]}},"typeVersion":1.3},{"id":"6c0c2928-3ec6-4400-85a0-a83fa5bfea16","name":"data allocation14","type":"n8n-nodes-base.set","position":[3168,160],"parameters":{"options":{},"assignments":{"assignments":[{"id":"7cd0a695-2e44-4f61-abc0-bb3f5a22e771","name":"title","type":"string","value":"Collections Blog"},{"id":"a4e963c0-3c31-48b2-8c4f-aa5304ec5f41","name":"handle","type":"string","value":"collections-blog"}]}},"typeVersion":3.4},{"id":"03f1787e-298d-4c9a-a69c-3b79c1f48f7a","name":"article creation7","type":"n8n-nodes-base.httpRequest","position":[3392,160],"parameters":{"url":"https://{store-name}.myshopify.com/admin/api/2026-01/graphql.json","method":"POST","options":{},"jsonBody":"={\n  \"query\": \"mutation CreateBlog($blog: BlogCreateInput!) { blogCreate(blog: $blog) { blog { id title handle templateSuffix commentPolicy } userErrors { code field message } } }\",\n  \"variables\": {\n    \"blog\": {\n      \"title\": \"{{ $json.title }}\",\n      \"handle\": \"{{ $json.handle }}\",\n      \"templateSuffix\": \"standard\",\n      \"commentPolicy\": \"MODERATED\"\n    }\n  }\n}","sendBody":true,"specifyBody":"json","authentication":"predefinedCredentialType","nodeCredentialType":"shopifyAccessTokenApi"},"credentials":{"shopifyAccessTokenApi":{"id":"UYgX73aiHW2gyQq6","name":"Admin_Manish"}},"typeVersion":4.2},{"id":"5567420e-639e-4c62-a14b-bf93c8b1aac8","name":"Sticky Note12","type":"n8n-nodes-base.stickyNote","position":[2864,32],"parameters":{"color":7,"width":768,"height":320,"content":"## Blog creation (One time only)"},"typeVersion":1},{"id":"426958e4-9013-4b20-934b-60547289f551","name":"get old collection6","type":"n8n-nodes-base.googleSheets","position":[1984,1712],"parameters":{"options":{"returnFirstMatch":true},"filtersUI":{"values":[{"lookupValue":"old collections","lookupColumn":"type"},{"lookupValue":"sent for approval","lookupColumn":"status"}]},"sheetName":{"__rl":true,"mode":"list","value":953467342,"cachedResultUrl":"https://docs.google.com/spreadsheets/d/1mKEh5BO9v8bY1iJNQDxu8Kvy1GMaTFheifvhCenfZOQ/edit#gid=953467342","cachedResultName":"Collection_data"},"documentId":{"__rl":true,"mode":"list","value":"1mKEh5BO9v8bY1iJNQDxu8Kvy1GMaTFheifvhCenfZOQ","cachedResultUrl":"https://docs.google.com/spreadsheets/d/1mKEh5BO9v8bY1iJNQDxu8Kvy1GMaTFheifvhCenfZOQ/edit?usp=drivesdk","cachedResultName":"AsTools_shopify_to_blog"}},"credentials":{"googleSheetsOAuth2Api":{"id":"GL43UggUq5EHLIyU","name":"n8n.verified@gmail.com"}},"typeVersion":4.7},{"id":"2e2f94a6-ffac-40b2-9a53-8f07202b6e49","name":"article creation8","type":"n8n-nodes-base.httpRequest","position":[2432,1712],"parameters":{"url":"=https://{store-name}.myshopify.com/admin/api/2025-07/blogs/{{ $json.blog_id }}/articles.json","method":"POST","options":{},"jsonBody":"={\n  \"article\": {\n    \"title\": \"{{ $json.title }}\",\n    \"author\": \"{{ $json.author }}\",\n    \"tags\": \"{{ $json.tags }}\",\n    \"body_html\": \"{{ $json.body_html }}\",\n    \"published_at\": \"{{ $json.published_at }}\"\n  }\n}","sendBody":true,"specifyBody":"json","authentication":"predefinedCredentialType","nodeCredentialType":"shopifyAccessTokenApi"},"credentials":{"shopifyAccessTokenApi":{"id":"UYgX73aiHW2gyQq6","name":"Admin_Manish"}},"typeVersion":4.2},{"id":"e00ab219-553a-484f-b5a0-926816545c64","name":"HTML structuring3","type":"n8n-nodes-base.code","position":[3168,656],"parameters":{"jsCode":"const data = $input.first().json.output;\n\n// ---------- helpers ----------\nconst renderList = (items = []) => {\n  if (!items.length) return '';\n  return (\n    '<ul>' +\n    items.map(i =>\n      '<li><strong>' + i.name + ':</strong> ' + i.value + '</li>'\n    ).join('') +\n    '</ul>'\n  );\n};\n\nconst renderSimpleList = (items = []) => {\n  if (!items.length) return '';\n  return (\n    '<ul>' +\n    items.map(i =>\n      '<li>' + i + '</li>'\n    ).join('') +\n    '</ul>'\n  );\n};\n\nconst renderFeaturesTable = (features = []) => {\n  if (!features.length) return '';\n  return (\n    '<table border=\\\\\"1\\\\\" cellpadding=\\\\\"8\\\\\" cellspacing=\\\\\"0\\\\\" width=\\\\\"100%\\\\\">' +\n      '<thead>' +\n        '<tr>' +\n          '<th align=\\\\\"left\\\\\">Feature</th>' +\n          '<th align=\\\\\"left\\\\\">Benefit</th>' +\n        '</tr>' +\n      '</thead>' +\n      '<tbody>' +\n        features.map(f =>\n          '<tr>' +\n            '<td>' + f.name + '</td>' +\n            '<td>' + f.value + '</td>' +\n          '</tr>'\n        ).join('') +\n      '</tbody>' +\n    '</table>'\n  );\n};\n\nconst renderRealLifeUsage = (usage = []) => {\n  if (!usage.length) return '';\n  return usage.map(u =>\n    '<br><br>' +\n    '<strong>' + u.title + '</strong>' +\n    '<p>' + u.description + '</p>' +\n    '<ul>' +\n      u.points.map(p =>\n        '<li><strong>' + p.name + ':</strong> ' + p.value + '</li>'\n      ).join('') +\n    '</ul>'\n  ).join('');\n};\n\n// ---------- merged content helpers ----------\nconst renderDecisionFactors = (items = []) =>\n  renderList(items.map(i => ({\n    name: i.name,\n    value: i.why_it_matters + ' ' + i.what_to_prioritize\n  })));\n\nconst renderUseCaseSegments = (segments = []) =>\n  '<ul>' + segments.map(s =>\n    '<li><strong>' + s.segment + ':</strong> ' +\n    s.description +\n    '<ul>' +\n      s.top_priorities.map(p =>\n        '<li><strong>' + p.name + ':</strong> ' + p.value + '</li>'\n      ).join('') +\n    '</ul></li>'\n  ).join('') + '</ul>';\n\nconst renderMistakes = (items = []) =>\n  renderList(items.map(i => ({\n    name: i.mistake,\n    value: i.impact\n  })));\n\nconst renderObjections = (items = []) =>\n  renderList(items.map(i => ({\n    name: i.concern,\n    value: i.clarification\n  })));\n\n// ---------- build HTML ----------\nconst body_html =\n  '<strong>Introduction:</strong>' +\n  '<p>' + data.introduction + ' ' + data.buyer_context + '</p>' +\n\n  '<br><br>' +\n\n  '<img src=\\\\\"IMAGE_REPLACE\\\\\" alt=\\\\\"Collection Image\\\\\" style=\\\\\"max-width:100%;height:auto;\\\\\">' +\n\n  '<br><br>' +\n\n  '<strong>' + data.problem_title + '</strong>' +\n  '<p>' + data.problem_paragraph + '</p>' +\n  renderList(data.problem_pointers) +\n  renderMistakes(data.common_mistakes_to_avoid) +\n\n  '<br><br>' +\n\n  '<strong>' + data.solution_title + '</strong>' +\n  '<p>' + data.solution_paragraph + '</p>' +\n  renderDecisionFactors(data.decision_factors) +\n  renderObjections(data.objections_and_clarifications) +\n\n  '<br><br>' +\n\n  '<strong>Key Features &amp; Benefits</strong>' +\n  renderFeaturesTable(data.features_and_benefits) +\n\n  '<hr><br>' +\n\n  '<strong>Technical Specifications</strong>' +\n  renderList(data.technical_specifications) +\n  renderUseCaseSegments(data.use_case_segments) +\n\n  '<hr><br>' +\n\n  renderRealLifeUsage(data.real_life_usage) +\n\n  '<br><br>' +\n\n  '<strong>Selection Checklist</strong>' +\n  renderSimpleList(data.selection_checklist) +\n\n  '<br><br>' +\n\n  '<strong>' + data.recommendations_and_cta.title + '</strong>' +\n  '<p>' + data.recommendations_and_cta.description + '</p>';\n\n// ---------- return ----------\nreturn [\n  {\n    json: {\n      body_html,\n      article_title: data.article_title,\n      seo_tags: Array.isArray(data.seo_tags)\n        ? data.seo_tags.join(', ')\n        : data.seo_tags,\n      image_prompt: data.image_generation_prompt\n    }\n  }\n];"},"typeVersion":2},{"id":"a3a59c1d-7f96-42e6-98d3-96a73f17ab29","name":"article creation9","type":"n8n-nodes-base.httpRequest","position":[2928,1712],"parameters":{"url":"https://nl-astools.myshopify.com/admin/api/2026-01/graphql.json","method":"POST","options":{},"jsonBody":"={\n  \"query\": \"query ArticleShow($id: ID!) { shop { primaryDomain { url } } article(id: $id) { id author { name } createdAt handle isPublished publishedAt blog { handle } } }\",\n  \"variables\": {\n    \"id\": \"{{ $json.article_id }}\"\n  }\n}","sendBody":true,"specifyBody":"json","authentication":"predefinedCredentialType","nodeCredentialType":"shopifyAccessTokenApi"},"credentials":{"shopifyAccessTokenApi":{"id":"UYgX73aiHW2gyQq6","name":"Admin_Manish"}},"typeVersion":4.2},{"id":"c863e6e9-eb64-477c-b4c7-ed3b1522a678","name":"data allocation16","type":"n8n-nodes-base.set","position":[2688,1712],"parameters":{"options":{},"assignments":{"assignments":[{"id":"f5a18348-9717-4c0d-9331-b90e4aa57a4c","name":"article_id","type":"string","value":"={{ $json.article.admin_graphql_api_id }}"}]}},"typeVersion":3.4},{"id":"99babbaf-a63a-4cac-a5ec-c4e4de9d2673","name":"Edit Fields","type":"n8n-nodes-base.set","position":[3168,1712],"parameters":{"options":{},"assignments":{"assignments":[{"id":"8cf28054-ac50-45c2-8dc2-58a6809b2f0f","name":"url","type":"string","value":"={{ $json.data.shop.primaryDomain.url }}/blogs/{{ $json.data.article.blog.handle }}/{{ $json.data.article.handle }}"}]}},"typeVersion":3.4},{"id":"ccd83ed9-4d9a-4573-bc3e-817433d8d808","name":"data allocation15","type":"n8n-nodes-base.set","position":[2176,1712],"parameters":{"options":{},"assignments":{"assignments":[{"id":"082a6a09-de11-43bb-b551-c61dfcc19d71","name":"title","type":"string","value":"={{ $json.ai_title }}"},{"id":"897953ca-3e89-472c-9327-2a150a13c6cf","name":"author","type":"string","value":"AsTools"},{"id":"24f9bb50-244d-4cd3-af8a-967fc843c09e","name":"tags","type":"string","value":"={{ $json.ai_tags }}"},{"id":"92f9b7d1-7d3f-4f06-9efd-14341c05a3aa","name":"body_html","type":"string","value":"={{ $json.ai_description }}"},{"id":"eb526cd0-10d6-4d9a-8616-ce48a3a56317","name":"published_at","type":"string","value":"={{ $now.toFormat('dd/MM/yyyy') }}"},{"id":"c8e9d36a-7da3-4a42-ac25-ddbea88a3370","name":"blog_id","type":"string","value":"{blog-id}"}]}},"typeVersion":3.4},{"id":"43e2620b-17f0-4565-b1ab-bd9969bba794","name":"update content4","type":"n8n-nodes-base.googleSheets","position":[1792,1744],"parameters":{"columns":{"value":{"id":"={{ $('set batch size2').item.json.id }}","status":"sent for approval","ai_description":"={{ $json.body_html }}"},"schema":[{"id":"id","type":"string","display":true,"removed":false,"required":false,"displayName":"id","defaultMatch":true,"canBeUsedToMatch":true},{"id":"title","type":"string","display":true,"removed":true,"required":false,"displayName":"title","defaultMatch":false,"canBeUsedToMatch":true},{"id":"handle","type":"string","display":true,"removed":true,"required":false,"displayName":"handle","defaultMatch":false,"canBeUsedToMatch":true},{"id":"description","type":"string","display":true,"removed":true,"required":false,"displayName":"description","defaultMatch":false,"canBeUsedToMatch":true},{"id":"updatedAt","type":"string","display":true,"removed":true,"required":false,"displayName":"updatedAt","defaultMatch":false,"canBeUsedToMatch":true},{"id":"type","type":"string","display":true,"removed":true,"required":false,"displayName":"type","defaultMatch":false,"canBeUsedToMatch":true},{"id":"collection_url","type":"string","display":true,"removed":true,"required":false,"displayName":"collection_url","defaultMatch":false,"canBeUsedToMatch":true},{"id":"ai_title","type":"string","display":true,"removed":true,"required":false,"displayName":"ai_title","defaultMatch":false,"canBeUsedToMatch":true},{"id":"ai_tags","type":"string","display":true,"removed":true,"required":false,"displayName":"ai_tags","defaultMatch":false,"canBeUsedToMatch":true},{"id":"ai_description","type":"string","display":true,"removed":false,"required":false,"displayName":"ai_description","defaultMatch":false,"canBeUsedToMatch":true},{"id":"image_prompt","type":"string","display":true,"removed":true,"required":false,"displayName":"image_prompt","defaultMatch":false,"canBeUsedToMatch":true},{"id":"image_url","type":"string","display":true,"removed":true,"required":false,"displayName":"image_url","defaultMatch":false,"canBeUsedToMatch":true},{"id":"article_url","type":"string","display":true,"removed":true,"required":false,"displayName":"article_url","defaultMatch":false,"canBeUsedToMatch":true},{"id":"status","type":"string","display":true,"removed":false,"required":false,"displayName":"status","defaultMatch":false,"canBeUsedToMatch":true},{"id":"row_number","type":"number","display":true,"removed":true,"readOnly":true,"required":false,"displayName":"row_number","defaultMatch":false,"canBeUsedToMatch":true}],"mappingMode":"defineBelow","matchingColumns":["id"],"attemptToConvertTypes":false,"convertFieldsToString":false},"options":{},"operation":"update","sheetName":{"__rl":true,"mode":"list","value":953467342,"cachedResultUrl":"https://docs.google.com/spreadsheets/d/1mKEh5BO9v8bY1iJNQDxu8Kvy1GMaTFheifvhCenfZOQ/edit#gid=953467342","cachedResultName":"Collection_data"},"documentId":{"__rl":true,"mode":"list","value":"1mKEh5BO9v8bY1iJNQDxu8Kvy1GMaTFheifvhCenfZOQ","cachedResultUrl":"https://docs.google.com/spreadsheets/d/1mKEh5BO9v8bY1iJNQDxu8Kvy1GMaTFheifvhCenfZOQ/edit?usp=drivesdk","cachedResultName":"AsTools_shopify_to_blog"}},"credentials":{"googleSheetsOAuth2Api":{"id":"GL43UggUq5EHLIyU","name":"n8n.verified@gmail.com"}},"typeVersion":4.7},{"id":"16daa265-cbf9-4cb2-aaf0-de2292f991d8","name":"get just added1","type":"n8n-nodes-base.googleSheets","position":[3424,1712],"parameters":{"columns":{"value":{"id":"={{ $('get old collection6').item.json.id }}","status":"posted","article_url":"={{ $json.url }}"},"schema":[{"id":"id","type":"string","display":true,"removed":false,"required":false,"displayName":"id","defaultMatch":true,"canBeUsedToMatch":true},{"id":"title","type":"string","display":true,"removed":true,"required":false,"displayName":"title","defaultMatch":false,"canBeUsedToMatch":true},{"id":"handle","type":"string","display":true,"removed":true,"required":false,"displayName":"handle","defaultMatch":false,"canBeUsedToMatch":true},{"id":"description","type":"string","display":true,"removed":true,"required":false,"displayName":"description","defaultMatch":false,"canBeUsedToMatch":true},{"id":"updatedAt","type":"string","display":true,"removed":true,"required":false,"displayName":"updatedAt","defaultMatch":false,"canBeUsedToMatch":true},{"id":"type","type":"string","display":true,"removed":true,"required":false,"displayName":"type","defaultMatch":false,"canBeUsedToMatch":true},{"id":"ai_title","type":"string","display":true,"removed":true,"required":false,"displayName":"ai_title","defaultMatch":false,"canBeUsedToMatch":true},{"id":"ai_tags","type":"string","display":true,"removed":true,"required":false,"displayName":"ai_tags","defaultMatch":false,"canBeUsedToMatch":true},{"id":"ai_description","type":"string","display":true,"removed":true,"required":false,"displayName":"ai_description","defaultMatch":false,"canBeUsedToMatch":true},{"id":"image_prompt","type":"string","display":true,"removed":true,"required":false,"displayName":"image_prompt","defaultMatch":false,"canBeUsedToMatch":true},{"id":"image_url","type":"string","display":true,"removed":true,"required":false,"displayName":"image_url","defaultMatch":false,"canBeUsedToMatch":true},{"id":"article_url","type":"string","display":true,"required":false,"displayName":"article_url","defaultMatch":false,"canBeUsedToMatch":true},{"id":"status","type":"string","display":true,"required":false,"displayName":"status","defaultMatch":false,"canBeUsedToMatch":true},{"id":"row_number","type":"number","display":true,"removed":true,"readOnly":true,"required":false,"displayName":"row_number","defaultMatch":false,"canBeUsedToMatch":true}],"mappingMode":"defineBelow","matchingColumns":["id"],"attemptToConvertTypes":false,"convertFieldsToString":false},"options":{},"operation":"update","sheetName":{"__rl":true,"mode":"list","value":953467342,"cachedResultUrl":"https://docs.google.com/spreadsheets/d/1mKEh5BO9v8bY1iJNQDxu8Kvy1GMaTFheifvhCenfZOQ/edit#gid=953467342","cachedResultName":"Collection_data"},"documentId":{"__rl":true,"mode":"list","value":"1mKEh5BO9v8bY1iJNQDxu8Kvy1GMaTFheifvhCenfZOQ","cachedResultUrl":"https://docs.google.com/spreadsheets/d/1mKEh5BO9v8bY1iJNQDxu8Kvy1GMaTFheifvhCenfZOQ/edit?usp=drivesdk","cachedResultName":"AsTools_shopify_to_blog"}},"credentials":{"googleSheetsOAuth2Api":{"id":"GL43UggUq5EHLIyU","name":"n8n.verified@gmail.com"}},"typeVersion":4.7},{"id":"c50cae97-75c3-4942-891e-3921060deacb","name":"Sticky Note1","type":"n8n-nodes-base.stickyNote","position":[-224,-144],"parameters":{"width":724,"height":798,"content":"# Automation Overview: \n## Shopify Collections to AI Blog Automation Pipeline\n\nThis automation creates a **fully automated content pipeline** that transforms Shopify collections into SEO-ready blog articles with images, while keeping everything tracked in Google Sheets.\n\n---\n### How it works\n1. The workflow runs manually, on a schedule, or when a new collection is created in Shopify.\n2. It fetches all existing Shopify collections via GraphQL and also captures newly added collections in real time.\n3. Collection details such as ID, title, handle, description, update time, and URL are standardized and stored in a Google Sheet.\n4. Pending collections are processed in batches and sent to AI services for research and long-form blog content generation.\n5. An AI-generated image is created, uploaded to Shopify, and linked to the collection blog article.\n6. Once publishing is complete, the Google Sheet is updated with article URLs and final status for tracking.\n---\n### Setup\n- [ ] Connect your Shopify Admin API credentials\n- [ ] Connect Google Sheets and select the correct spreadsheet and sheet\n- [ ] Add Google Gemini API credentials for text and image generation\n- [ ] Configure the schedule trigger for automated runs\n- [ ] Verify collection status values used in the sheet (pending, generated, posted)\n- [ ] Review Shopify blog settings (blog handle, author, publish rules)\n- [ ] Run the workflow once manually to validate end-to-end output"},"typeVersion":1},{"id":"17a8f405-1a45-4cff-a381-ee48b7a6aa76","name":"Sticky Note","type":"n8n-nodes-base.stickyNote","position":[528,960],"parameters":{"color":7,"width":3104,"height":496,"content":"# 3. Generate a relevant image for the blog article."},"typeVersion":1},{"id":"0d377df7-471c-4345-8f5d-ac2c33324172","name":"Sticky Note2","type":"n8n-nodes-base.stickyNote","position":[528,1472],"parameters":{"color":7,"width":3104,"height":496,"content":"# 4. Update image url to article body HTML and post to Shopify"},"typeVersion":1},{"id":"9035280d-ac48-4947-a2ab-22e7177feb92","name":"2 Sec delay","type":"n8n-nodes-base.wait","position":[1120,160],"webhookId":"38414374-8384-4518-9b02-847f1cc2b4f4","parameters":{"amount":2},"typeVersion":1.1},{"id":"f073f071-c715-466e-873a-f61d148bab7e","name":"devide items","type":"n8n-nodes-base.splitOut","position":[1952,160],"parameters":{"options":{},"fieldToSplitOut":"data.collections.edges"},"typeVersion":1},{"id":"8438af6e-3e5b-4553-933b-74d9046ee652","name":"batch size 10","type":"n8n-nodes-base.splitInBatches","position":[2160,160],"parameters":{"options":{},"batchSize":10},"typeVersion":3},{"id":"a7e4f267-9d97-4cfb-aa8e-4233e5f6fd25","name":"Limiter","type":"n8n-nodes-base.limit","position":[1392,640],"parameters":{},"typeVersion":1},{"id":"c303790c-f5df-463e-80c4-7f652bc1a801","name":"set batch size","type":"n8n-nodes-base.splitInBatches","position":[1632,640],"parameters":{"options":{}},"typeVersion":3},{"id":"b72c29e9-02bc-483a-80bd-d639b5aed947","name":"Output structure","type":"@n8n/n8n-nodes-langchain.outputParserAutofixing","position":[2592,672],"parameters":{"options":{}},"typeVersion":1},{"id":"31bed9f1-6ce7-42e7-9791-4fb812ab443e","name":"delay","type":"n8n-nodes-base.wait","position":[832,1152],"webhookId":"173a8e90-dc6e-4e64-86f5-a5d7f38c37f1","parameters":{"amount":2},"typeVersion":1.1},{"id":"427ce5b0-b648-49e8-ae23-e3717ad92454","name":"set batch size1","type":"n8n-nodes-base.splitInBatches","position":[1360,1152],"parameters":{"options":{}},"typeVersion":3},{"id":"f97f0893-4b5e-4d0f-8cee-f78cc42b15c0","name":"create space","type":"n8n-nodes-base.httpRequest","position":[1600,1168],"parameters":{"url":"https://{store-name}.myshopify.com/admin/api/2025-10/graphql.json","method":"POST","options":{},"jsonBody":"={\n  \"query\": \"mutation stagedUploadsCreate($input: [StagedUploadInput!]!) { stagedUploadsCreate(input: $input) { stagedTargets { url resourceUrl parameters { name value } } userErrors { field message } } }\",\n  \"variables\": {\n    \"input\": [\n      {\n        \"filename\": \"{store-name}{{ $json.id }}\",\n        \"mimeType\": \"image/png\",\n        \"httpMethod\": \"POST\",\n        \"resource\": \"PRODUCT_IMAGE\"\n      }\n    ]\n  }\n}","sendBody":true,"specifyBody":"json","authentication":"predefinedCredentialType","nodeCredentialType":"shopifyAccessTokenApi"},"credentials":{"shopifyAccessTokenApi":{"id":"UYgX73aiHW2gyQq6","name":"Admin_Manish"}},"typeVersion":4.3},{"id":"d2dc8f6e-58ee-4ffa-b4b3-0dc4c104becc","name":"image creation","type":"@n8n/n8n-nodes-langchain.googleGemini","position":[1872,1168],"parameters":{"prompt":"={{ $('set batch size1').item.json.image_prompt }}","modelId":{"__rl":true,"mode":"list","value":"models/gemini-2.5-flash-image","cachedResultName":"models/gemini-2.5-flash-image (Nano Banana)"},"options":{},"resource":"image"},"credentials":{"googlePalmApi":{"id":"8VVE0hJfcY8cjiLO","name":"jewelEmarket"}},"typeVersion":1.1},{"id":"184101fe-619d-430a-9d83-31c6d6097c72","name":"update space","type":"n8n-nodes-base.httpRequest","position":[2160,1168],"parameters":{"url":"https://shopify-staged-uploads.storage.googleapis.com","method":"POST","options":{},"sendBody":true,"contentType":"multipart-form-data","bodyParameters":{"parameters":[{"name":"Content-Type","value":"={{ $('create space').item.json.data.stagedUploadsCreate.stagedTargets[0].parameters[0].value }}"},{"name":"success_action_status","value":"={{ $('create space').item.json.data.stagedUploadsCreate.stagedTargets[0].parameters[1].value }}"},{"name":"acl","value":"={{ $('create space').item.json.data.stagedUploadsCreate.stagedTargets[0].parameters[2].value }}"},{"name":"key","value":"={{ $('create space').item.json.data.stagedUploadsCreate.stagedTargets[0].parameters[3].value }}"},{"name":"x-goog-date","value":"={{ $('create space').item.json.data.stagedUploadsCreate.stagedTargets[0].parameters[4].value }}"},{"name":"x-goog-credential","value":"={{ $('create space').item.json.data.stagedUploadsCreate.stagedTargets[0].parameters[5].value }}"},{"name":"x-goog-algorithm","value":"={{ $('create space').item.json.data.stagedUploadsCreate.stagedTargets[0].parameters[6].value }}"},{"name":"x-goog-signature","value":"={{ $('create space').item.json.data.stagedUploadsCreate.stagedTargets[0].parameters[7].value }}"},{"name":"policy","value":"={{ $('create space').item.json.data.stagedUploadsCreate.stagedTargets[0].parameters[8].value }}"},{"name":"file","parameterType":"formBinaryData","inputDataFieldName":"data"}]}},"typeVersion":4.3},{"id":"48d7744c-feb2-4790-bdc0-fb9dae0ae160","name":"delay1","type":"n8n-nodes-base.wait","position":[2672,1168],"webhookId":"e5e4c51e-4956-4389-b07a-a491b87729f5","parameters":{},"typeVersion":1.1},{"id":"314e5030-1b7f-43a5-8022-e7c818b2e3be","name":"get temp url","type":"n8n-nodes-base.httpRequest","position":[2416,1168],"parameters":{"url":"https://{store-name}.myshopify.com/admin/api/2025-10/graphql.json","method":"POST","options":{},"jsonBody":"={\n  \"query\": \"mutation fileCreate($files: [FileCreateInput!]!) { fileCreate(files: $files) { files { id fileStatus alt createdAt ... on MediaImage { image { width height } } } userErrors { field message } } }\",\n  \"variables\": {\n    \"files\": [\n      {\n        \"alt\": \"{{ $('get img prompt').item.json.ai_title }}\",\n        \"contentType\": \"IMAGE\",\n        \"originalSource\": \"{{ $json.data.match(/<Location>(.*?)<\\/Location>/)[1] }}\"\n      }\n    ]\n  }\n}","sendBody":true,"specifyBody":"json","authentication":"predefinedCredentialType","nodeCredentialType":"shopifyAccessTokenApi"},"credentials":{"shopifyAccessTokenApi":{"id":"UYgX73aiHW2gyQq6","name":"Admin_Manish"}},"typeVersion":4.3},{"id":"a0f9a0b0-4385-4748-b3f9-865b88e638a7","name":"get img url","type":"n8n-nodes-base.httpRequest","position":[2912,1168],"parameters":{"url":"https://{store-name}.myshopify.com/admin/api/2025-10/graphql.json","method":"POST","options":{},"sendBody":true,"authentication":"predefinedCredentialType","bodyParameters":{"parameters":[{"name":"query","value":"=query { node(id: \"{{ $json.data.fileCreate.files[0].id }}\") { ... on File { fileStatus preview { image { url } } } } }"}]},"nodeCredentialType":"shopifyAccessTokenApi"},"credentials":{"shopifyAccessTokenApi":{"id":"UYgX73aiHW2gyQq6","name":"Admin_Manish"}},"typeVersion":4.3},{"id":"c912bd5c-917d-417c-934e-599b72c40cff","name":"If verified","type":"n8n-nodes-base.if","position":[3152,1168],"parameters":{"options":{},"conditions":{"options":{"version":3,"leftValue":"","caseSensitive":true,"typeValidation":"strict"},"combinator":"and","conditions":[{"id":"ca037856-765c-4fa8-b554-e0bbe050ef9a","operator":{"type":"string","operation":"equals"},"leftValue":"={{ $json.data.node.fileStatus }}","rightValue":"READY"}]}},"typeVersion":2.3},{"id":"ec0ea4dd-bf3a-4e36-bfb5-b6cdf3829470","name":"delay2","type":"n8n-nodes-base.wait","position":[832,1728],"webhookId":"b306259f-4520-4701-b513-6085083e5035","parameters":{"amount":2},"typeVersion":1.1},{"id":"3484cae8-bcdf-4b3a-b57b-dedbadce118f","name":"get content (img updated)","type":"n8n-nodes-base.googleSheets","position":[1088,1728],"parameters":{"options":{},"filtersUI":{"values":[{"lookupValue":"image updated","lookupColumn":"status"}]},"sheetName":{"__rl":true,"mode":"list","value":953467342,"cachedResultUrl":"https://docs.google.com/spreadsheets/d/1mKEh5BO9v8bY1iJNQDxu8Kvy1GMaTFheifvhCenfZOQ/edit#gid=953467342","cachedResultName":"Collection_data"},"documentId":{"__rl":true,"mode":"list","value":"1mKEh5BO9v8bY1iJNQDxu8Kvy1GMaTFheifvhCenfZOQ","cachedResultUrl":"https://docs.google.com/spreadsheets/d/1mKEh5BO9v8bY1iJNQDxu8Kvy1GMaTFheifvhCenfZOQ/edit?usp=drivesdk","cachedResultName":"AsTools_shopify_to_blog"}},"credentials":{"googleSheetsOAuth2Api":{"id":"GL43UggUq5EHLIyU","name":"n8n.verified@gmail.com"}},"executeOnce":true,"typeVersion":4.7},{"id":"a58ccfd0-d09e-4abf-9841-ad98990fc644","name":"set batch size2","type":"n8n-nodes-base.splitInBatches","position":[1360,1728],"parameters":{"options":{}},"typeVersion":3},{"id":"7deff9ac-8543-458c-88ee-0d2a24dfd537","name":"replace img url","type":"n8n-nodes-base.code","position":[1600,1744],"parameters":{"jsCode":"// Inputs\nconst ai_description = $input.first().json.ai_description;\nconst image_url = $input.first().json.image_url;\n\n// Replace the placeholder text with the image URL\nconst updated_html = ai_description.replace(\n  /IMAGE_REPLACE/g,\n  image_url\n);\n\n// Return result\nreturn [\n  {\n    json: {\n      body_html: updated_html\n    }\n  }\n];\n"},"typeVersion":2},{"id":"8695633d-c91f-4a58-81e6-c5b4eb28b04e","name":"get old collection","type":"n8n-nodes-base.googleSheets","position":[1280,160],"parameters":{"options":{"returnFirstMatch":true},"filtersUI":{"values":[{"lookupValue":"just added","lookupColumn":"type"},{"lookupValue":"pending","lookupColumn":"status"}]},"sheetName":{"__rl":true,"mode":"list","value":953467342,"cachedResultUrl":"https://docs.google.com/spreadsheets/d/1mKEh5BO9v8bY1iJNQDxu8Kvy1GMaTFheifvhCenfZOQ/edit#gid=953467342","cachedResultName":"Collection_data"},"documentId":{"__rl":true,"mode":"list","value":"1mKEh5BO9v8bY1iJNQDxu8Kvy1GMaTFheifvhCenfZOQ","cachedResultUrl":"https://docs.google.com/spreadsheets/d/1mKEh5BO9v8bY1iJNQDxu8Kvy1GMaTFheifvhCenfZOQ/edit?usp=drivesdk","cachedResultName":"AsTools_shopify_to_blog"}},"credentials":{"googleSheetsOAuth2Api":{"id":"GL43UggUq5EHLIyU","name":"n8n.verified@gmail.com"}},"typeVersion":4.7},{"id":"f84ae4f8-30a7-4dcd-9317-d78c02559e9f","name":"Sticky Note5","type":"n8n-nodes-base.stickyNote","position":[-224,672],"parameters":{"color":3,"width":720,"height":624,"content":"# Author Details\n\n![Manish Kumar](https://i.ibb.co/mVn8q94f/Screenshot-2026-01-18-at-8-58-23-AM.png)\n\n## Manish Kumar\n### Expert Designer & AI Automation Engineer\n\n### 📧 [manipritraj@gmail.com](mailto:manipritraj@gmail.com)\n### 📞 +91-9334888899\n\n"},"typeVersion":1}],"pinData":{},"connections":{"START":{"main":[[{"node":"collection API call","type":"main","index":0}]]},"delay":{"main":[[{"node":"get img prompt","type":"main","index":0}]]},"delay1":{"main":[[{"node":"get img url","type":"main","index":0}]]},"delay2":{"main":[[{"node":"get content (img updated)","type":"main","index":0}]]},"time 3":{"main":[[{"node":"get old collection1","type":"main","index":0}]]},"time 6":{"main":[[{"node":"data allocation14","type":"main","index":0}]]},"Gemini2":{"ai_languageModel":[[{"node":"content generator2","type":"ai_languageModel","index":0}]]},"Gemini5":{"ai_languageModel":[[{"node":"Output structure","type":"ai_languageModel","index":0}]]},"Limiter":{"main":[[{"node":"set batch size","type":"main","index":0}]]},"Memory2":{"ai_memory":[[{"node":"content generator2","type":"ai_memory","index":0}]]},"2 Sec delay":{"main":[[{"node":"get old collection","type":"main","index":0}]]},"Edit Fields":{"main":[[{"node":"get just added1","type":"main","index":0}]]},"If verified":{"main":[[{"node":"Update row in sheet","type":"main","index":0}],[{"node":"delay1","type":"main","index":0}]]},"Structured2":{"ai_outputParser":[[{"node":"Output structure","type":"ai_outputParser","index":0}]]},"get img url":{"main":[[{"node":"If verified","type":"main","index":0}]]},"web search2":{"main":[[{"node":"content generator2","type":"main","index":0}]]},"create space":{"main":[[{"node":"image creation","type":"main","index":0}]]},"devide items":{"main":[[{"node":"batch size 10","type":"main","index":0}]]},"get temp url":{"main":[[{"node":"delay1","type":"main","index":0}]]},"update space":{"main":[[{"node":"get temp url","type":"main","index":0}]]},"batch size 10":{"main":[[],[{"node":"data allocation1","type":"main","index":0}]]},"get img prompt":{"main":[[{"node":"set batch size1","type":"main","index":0}]]},"image creation":{"main":[[{"node":"update space","type":"main","index":0}]]},"set batch size":{"main":[[{"node":"delay","type":"main","index":0}],[{"node":"web search2","type":"main","index":0}]]},"data allocation":{"main":[[{"node":"collection data storing1","type":"main","index":0}]]},"replace img url":{"main":[[{"node":"update content4","type":"main","index":0}]]},"set batch size1":{"main":[[{"node":"delay2","type":"main","index":0}],[{"node":"create space","type":"main","index":0}]]},"set batch size2":{"main":[[{"node":"get old collection6","type":"main","index":0}],[{"node":"replace img url","type":"main","index":0}]]},"update content3":{"main":[[{"node":"set batch size","type":"main","index":0}]]},"update content4":{"main":[[{"node":"set batch size2","type":"main","index":0}]]},"Output structure":{"ai_outputParser":[[{"node":"content generator2","type":"ai_outputParser","index":0}]]},"Shopify Trigger1":{"main":[[{"node":"data allocation","type":"main","index":0}]]},"data allocation1":{"main":[[{"node":"collection data storing","type":"main","index":0}]]},"data allocation8":{"main":[[{"node":"Limiter","type":"main","index":0}]]},"HTML structuring3":{"main":[[{"node":"update content3","type":"main","index":0}]]},"article creation8":{"main":[[{"node":"data allocation16","type":"main","index":0}]]},"article creation9":{"main":[[{"node":"Edit Fields","type":"main","index":0}]]},"data allocation14":{"main":[[{"node":"article creation7","type":"main","index":0}]]},"data allocation15":{"main":[[{"node":"article creation8","type":"main","index":0}]]},"data allocation16":{"main":[[{"node":"article creation9","type":"main","index":0}]]},"content generator2":{"main":[[{"node":"HTML structuring3","type":"main","index":0}]]},"get old collection":{"main":[[{"node":"data allocation8","type":"main","index":0}]]},"Update row in sheet":{"main":[[{"node":"set batch size1","type":"main","index":0}]]},"collection API call":{"main":[[{"node":"devide items","type":"main","index":0}]]},"get old collection1":{"main":[[{"node":"data allocation8","type":"main","index":0}]]},"get old collection6":{"main":[[{"node":"data allocation15","type":"main","index":0}]]},"collection data storing":{"main":[[{"node":"batch size 10","type":"main","index":0}]]},"collection data storing1":{"main":[[{"node":"2 Sec delay","type":"main","index":0}]]},"get content (img updated)":{"main":[[{"node":"set batch size2","type":"main","index":0}]]}}},"lastUpdatedBy":1,"workflowInfo":{"nodeCount":60,"nodeTypes":{"n8n-nodes-base.if":{"count":1},"n8n-nodes-base.set":{"count":7},"n8n-nodes-base.code":{"count":2},"n8n-nodes-base.wait":{"count":4},"n8n-nodes-base.limit":{"count":1},"n8n-nodes-base.splitOut":{"count":1},"n8n-nodes-base.perplexity":{"count":1},"n8n-nodes-base.stickyNote":{"count":9},"n8n-nodes-base.httpRequest":{"count":8},"n8n-nodes-base.googleSheets":{"count":11},"n8n-nodes-base.manualTrigger":{"count":1},"n8n-nodes-base.shopifyTrigger":{"count":1},"n8n-nodes-base.splitInBatches":{"count":4},"@n8n/n8n-nodes-langchain.agent":{"count":1},"n8n-nodes-base.scheduleTrigger":{"count":2},"@n8n/n8n-nodes-langchain.googleGemini":{"count":1},"@n8n/n8n-nodes-langchain.lmChatGoogleGemini":{"count":2},"@n8n/n8n-nodes-langchain.memoryBufferWindow":{"count":1},"@n8n/n8n-nodes-langchain.outputParserAutofixing":{"count":1},"@n8n/n8n-nodes-langchain.outputParserStructured":{"count":1}}},"status":"published","readyToDemo":null,"user":{"name":"MANISH KUMAR","username":"manipritraj","bio":"AI Engineer | Automation Architect | n8n Expert | API Integration\n\nI turn repetition into magic! Building workflows for:\n- Content creation (YouTube/social media)\n- Business ops (CRM/data pipelines)\n- Personal productivity (AI/smart home)\n- E-Commerce Automation solution\n\nSuperpowers:\nAPI integrations • Debugging • Scalable solutions\n\n\"Automation should adapt to humans\"\n📧 manipritraj@gmail.com","verified":true,"links":["https://www.linkedin.com/in/manipritraj/"],"avatar":"https://gravatar.com/avatar/c6b69dd3d20a3a875bf9fda26c2c900c1bb1b4f2914a5c87455975476e219918?r=pg&d=retro&size=200"},"nodes":[{"id":18,"icon":"file:googleSheets.svg","name":"n8n-nodes-base.googleSheets","codex":{"data":{"alias":["CSV","Sheet","Spreadsheet","GS"],"resources":{"generic":[{"url":"https://n8n.io/blog/love-at-first-sight-ricardos-n8n-journey/","icon":"❤️","label":"Love at first sight: Ricardo’s n8n journey"},{"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/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/supercharging-your-conference-registration-process-with-n8n/","icon":"🎫","label":"Supercharging your conference registration process with n8n"},{"url":"https://n8n.io/blog/creating-triggers-for-n8n-workflows-using-polling/","icon":"⏲","label":"Creating triggers for n8n workflows using polling"},{"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/migrating-community-metrics-to-orbit-using-n8n/","icon":"📈","label":"Migrating Community Metrics to Orbit using n8n"},{"url":"https://n8n.io/blog/automate-google-apps-for-productivity/","icon":"💡","label":"15 Google apps you can combine and automate to increase productivity"},{"url":"https://n8n.io/blog/your-business-doesnt-need-you-to-operate/","icon":" 🖥️","label":"Hey founders! Your business doesn't need you to operate"},{"url":"https://n8n.io/blog/how-honest-burgers-use-automation-to-save-100k-per-year/","icon":"🍔","label":"How Honest Burgers Use Automation to Save $100k per year"},{"url":"https://n8n.io/blog/how-a-digital-strategist-uses-n8n-for-online-marketing/","icon":"💻","label":"How a digital strategist uses n8n for online marketing"},{"url":"https://n8n.io/blog/why-this-product-manager-loves-workflow-automation-with-n8n/","icon":"🧠","label":"Why this Product Manager loves workflow automation with n8n"},{"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/how-a-membership-development-manager-automates-his-work-and-investments/","icon":"📈","label":"How a Membership Development Manager automates his work and investments"},{"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.googlesheets/"}],"credentialDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/credentials/google/oauth-single-service/"}]},"categories":["Data & Storage","Productivity"],"nodeVersion":"1.0","codexVersion":"1.0"}},"group":"[\"input\",\"output\"]","defaults":{"name":"Google Sheets"},"iconData":{"type":"file","fileBuffer":"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2MCIgaGVpZ2h0PSI2MCI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGZpbGw9IiMyOEI0NDYiIGQ9Ik0zNS42OSAxIDUyIDE3LjIyNXYzOS4wODdhMy42NyAzLjY3IDAgMCAxLTEuMDg0IDIuNjFBMy43IDMuNyAwIDAgMSA0OC4yOTMgNjBIMTIuNzA3YTMuNyAzLjcgMCAwIDEtMi42MjMtMS4wNzhBMy42NyAzLjY3IDAgMCAxIDkgNTYuMzEyVjQuNjg4YTMuNjcgMy42NyAwIDAgMSAxLjA4NC0yLjYxQTMuNyAzLjcgMCAwIDEgMTIuNzA3IDF6Ii8+PHBhdGggZmlsbD0iIzZBQ0U3QyIgZD0iTTM1LjY5IDEgNTIgMTcuMjI1SDM5LjM5N2MtMi4wNTQgMC0zLjcwNy0xLjgyOS0zLjcwNy0zLjg3MnoiLz48cGF0aCBmaWxsPSIjMjE5QjM4IiBkPSJNMzkuMjExIDE3LjIyNSA1MiAyMi40OHYtNS4yNTV6Ii8+PHBhdGggZmlsbD0iI0ZGRiIgZD0iTTIwLjEyIDMxLjk3NWMwLS44MTcuNjYyLTEuNDc1IDEuNDgzLTEuNDc1aDE3Ljc5NGMuODIxIDAgMS40ODIuNjU4IDEuNDgyIDEuNDc1djE1LjQ4N2MwIC44MTgtLjY2MSAxLjQ3NS0xLjQ4MiAxLjQ3NUgyMS42MDNhMS40NzYgMS40NzYgMCAwIDEtMS40ODItMS40NzRWMzEuOTc0em0yLjIyNSAxLjQ3NWg2LjY3MnYyLjIxMmgtNi42NzJ6bTAgNS4xNjJoNi42NzJ2Mi4yMTNoLTYuNjcyem0wIDUuMTYzaDYuNjcydjIuMjEyaC02LjY3MnptOS42MzgtMTAuMzI1aDYuNjcydjIuMjEyaC02LjY3MnptMCA1LjE2Mmg2LjY3MnYyLjIxM2gtNi42NzJ6bTAgNS4xNjNoNi42NzJ2Mi4yMTJoLTYuNjcyeiIvPjxwYXRoIGZpbGw9IiMyOEI0NDYiIGQ9Ik0zNC42OSAwIDUxIDE2LjIyNXYzOS4wODdhMy42NyAzLjY3IDAgMCAxLTEuMDg0IDIuNjFBMy43IDMuNyAwIDAgMSA0Ny4yOTMgNTlIMTEuNzA3YTMuNyAzLjcgMCAwIDEtMi42MjMtMS4wNzhBMy42NyAzLjY3IDAgMCAxIDggNTUuMzEyVjMuNjg4YTMuNjcgMy42NyAwIDAgMSAxLjA4NC0yLjYxQTMuNyAzLjcgMCAwIDEgMTEuNzA3IDB6Ii8+PHBhdGggZmlsbD0iIzZBQ0U3QyIgZD0iTTM0LjY5IDAgNTEgMTYuMjI1SDM4LjM5N2MtMi4wNTQgMC0zLjcwNy0xLjgyOS0zLjcwNy0zLjg3MnoiLz48cGF0aCBmaWxsPSIjMjE5QjM4IiBkPSJNMzguMjExIDE2LjIyNSA1MSAyMS40OHYtNS4yNTV6Ii8+PHBhdGggZmlsbD0iI0ZGRiIgZD0iTTE5LjEyIDMwLjk3NWMwLS44MTcuNjYyLTEuNDc1IDEuNDgzLTEuNDc1aDE3Ljc5NGMuODIxIDAgMS40ODIuNjU4IDEuNDgyIDEuNDc1djE1LjQ4N2MwIC44MTgtLjY2MSAxLjQ3NS0xLjQ4MiAxLjQ3NUgyMC42MDNhMS40NzYgMS40NzYgMCAwIDEtMS40ODItMS40NzRWMzAuOTc0em0yLjIyNSAxLjQ3NWg2LjY3MnYyLjIxMmgtNi42NzJ6bTAgNS4xNjJoNi42NzJ2Mi4yMTNoLTYuNjcyem0wIDUuMTYzaDYuNjcydjIuMjEyaC02LjY3MnptOS42MzgtMTAuMzI1aDYuNjcydjIuMjEyaC02LjY3MnptMCA1LjE2Mmg2LjY3MnYyLjIxM2gtNi42NzJ6bTAgNS4xNjNoNi42NzJ2Mi4yMTJoLTYuNjcyeiIvPjwvZz48L3N2Zz4="},"displayName":"Google Sheets","typeVersion":5,"nodeCategories":[{"id":3,"name":"Data & Storage"},{"id":4,"name":"Productivity"}]},{"id":19,"icon":"file:httprequest.svg","name":"n8n-nodes-base.httpRequest","codex":{"data":{"alias":["API","Request","URL","Build","cURL"],"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/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/automatically-pulling-and-visualizing-data-with-n8n/","icon":"📈","label":"Automatically pulling and visualizing data with n8n"},{"url":"https://n8n.io/blog/learn-how-to-automatically-cross-post-your-content-with-n8n/","icon":"✍️","label":"Learn how to automatically cross-post your content with n8n"},{"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/running-n8n-on-ships-an-interview-with-maranics/","icon":"🛳","label":"Running n8n on ships: An interview with Maranics"},{"url":"https://n8n.io/blog/what-are-apis-how-to-use-them-with-no-code/","icon":" 🪢","label":"What are APIs and how to use them with no code"},{"url":"https://n8n.io/blog/5-tasks-you-can-automate-with-notion-api/","icon":"⚡️","label":"5 tasks you can automate with the new Notion API "},{"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/automate-google-apps-for-productivity/","icon":"💡","label":"15 Google apps you can combine and automate to increase productivity"},{"url":"https://n8n.io/blog/automate-designs-with-bannerbear-and-n8n/","icon":"🎨","label":"Automate Designs with Bannerbear and n8n"},{"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/building-an-expense-tracking-app-in-10-minutes/","icon":"📱","label":"Building an expense tracking app in 10 minutes"},{"url":"https://n8n.io/blog/5-workflow-automations-for-mattermost-that-we-love-at-n8n/","icon":"🤖","label":"5 workflow automations for Mattermost that we love at n8n"},{"url":"https://n8n.io/blog/how-to-use-the-http-request-node-the-swiss-army-knife-for-workflow-automation/","icon":"🧰","label":"How to use the HTTP Request Node - The Swiss Army Knife for Workflow Automation"},{"url":"https://n8n.io/blog/learn-how-to-use-webhooks-with-mattermost-slash-commands/","icon":"🦄","label":"Learn how to use webhooks with Mattermost slash commands"},{"url":"https://n8n.io/blog/how-a-membership-development-manager-automates-his-work-and-investments/","icon":"📈","label":"How a Membership Development Manager automates his work and investments"},{"url":"https://n8n.io/blog/a-low-code-bitcoin-ticker-built-with-questdb-and-n8n-io/","icon":"📈","label":"A low-code bitcoin ticker built with QuestDB and n8n.io"},{"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/automations-for-activists/","icon":"✨","label":"How Common Knowledge use workflow automation for activism"},{"url":"https://n8n.io/blog/creating-scheduled-text-affirmations-with-n8n/","icon":"🤟","label":"Creating scheduled text affirmations with n8n"},{"url":"https://n8n.io/blog/how-goomer-automated-their-operations-with-over-200-n8n-workflows/","icon":"🛵","label":"How Goomer automated their operations with over 200 n8n workflows"},{"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.httprequest/"}]},"categories":["Development","Core Nodes"],"nodeVersion":"1.0","codexVersion":"1.0","subcategories":{"Core Nodes":["Helpers"]}}},"group":"[\"output\"]","defaults":{"name":"HTTP Request","color":"#0004F5"},"iconData":{"type":"file","fileBuffer":"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIHZpZXdCb3g9IjAgMCA0MCA0MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00MCAyMEM0MCA4Ljk1MzE0IDMxLjA0NjkgMCAyMCAwQzguOTUzMTQgMCAwIDguOTUzMTQgMCAyMEMwIDMxLjA0NjkgOC45NTMxNCA0MCAyMCA0MEMzMS4wNDY5IDQwIDQwIDMxLjA0NjkgNDAgMjBaTTIwIDM2Ljk0NThDMTguODg1MiAzNi45NDU4IDE3LjEzNzggMzUuOTY3IDE1LjQ5OTggMzIuNjk4NUMxNC43OTY0IDMxLjI5MTggMTQuMTk2MSAyOS41NDMxIDEzLjc1MjYgMjcuNjg0N0gyNi4xODk4QzI1LjgwNDUgMjkuNTQwMyAyNS4yMDQ0IDMxLjI5MDEgMjQuNTAwMiAzMi42OTg1QzIyLjg2MjIgMzUuOTY3IDIxLjExNDggMzYuOTQ1OCAyMCAzNi45NDU4Wk0xMi45MDY0IDIwQzEyLjkwNjQgMjEuNjA5NyAxMy4wMDg3IDIzLjE2NCAxMy4yMDAzIDI0LjYzMDVIMjYuNzk5N0MyNi45OTEzIDIzLjE2NCAyNy4wOTM2IDIxLjYwOTcgMjcuMDkzNiAyMEMyNy4wOTM2IDE4LjM5MDMgMjYuOTkxMyAxNi44MzYgMjYuNzk5NyAxNS4zNjk1SDEzLjIwMDNDMTMuMDA4NyAxNi44MzYgMTIuOTA2NCAxOC4zOTAzIDEyLjkwNjQgMjBaTTIwIDMuMDU0MTlDMjEuMTE0OSAzLjA1NDE5IDIyLjg2MjIgNC4wMzA3OCAyNC41MDAxIDcuMzAwMzlDMjUuMjA2NiA4LjcxNDA4IDI1LjgwNzIgMTAuNDA2NyAyNi4xOTIgMTIuMzE1M0gxMy43NTAxQzE0LjE5MzMgMTAuNDA0NyAxNC43OTQyIDguNzEyNTQgMTUuNDk5OCA3LjMwMDY0QzE3LjEzNzcgNC4wMzA4MyAxOC44ODUxIDMuMDU0MTkgMjAgMy4wNTQxOVpNMzAuMTQ3OCAyMEMzMC4xNDc4IDE4LjQwOTkgMzAuMDU0MyAxNi44NjE3IDI5LjgyMjcgMTUuMzY5NUgzNi4zMDQyQzM2LjcyNTIgMTYuODQyIDM2Ljk0NTggMTguMzk2NCAzNi45NDU4IDIwQzM2Ljk0NTggMjEuNjAzNiAzNi43MjUyIDIzLjE1OCAzNi4zMDQyIDI0LjYzMDVIMjkuODIyN0MzMC4wNTQzIDIzLjEzODMgMzAuMTQ3OCAyMS41OTAxIDMwLjE0NzggMjBaTTI2LjI3NjcgNC4yNTUxMkMyNy42MzY1IDYuMzYwMTkgMjguNzExIDkuMTMyIDI5LjM3NzQgMTIuMzE1M0gzNS4xMDQ2QzMzLjI1MTEgOC42NjggMzAuMTA3IDUuNzgzNDYgMjYuMjc2NyA0LjI1NTEyWk0xMC42MjI2IDEyLjMxNTNINC44OTI5M0M2Ljc1MTQ3IDguNjY3ODQgOS44OTM1MSA1Ljc4MzQxIDEzLjcyMzIgNC4yNTUxM0MxMi4zNjM1IDYuMzYwMjEgMTEuMjg5IDkuMTMyMDEgMTAuNjIyNiAxMi4zMTUzWk0zLjA1NDE5IDIwQzMuMDU0MTkgMjEuNjAzIDMuMjc3NDMgMjMuMTU3NSAzLjY5NDg0IDI0LjYzMDVIMTAuMTIxN0M5Ljk0NjE5IDIzLjE0MiA5Ljg1MjIyIDIxLjU5NDMgOS44NTIyMiAyMEM5Ljg1MjIyIDE4LjQwNTcgOS45NDYxOSAxNi44NTggMTAuMTIxNyAxNS4zNjk1SDMuNjk0ODRDMy4yNzc0MyAxNi44NDI1IDMuMDU0MTkgMTguMzk3IDMuMDU0MTkgMjBaTTI2LjI3NjYgMzUuNzQyN0MyNy42MzY1IDMzLjYzOTMgMjguNzExIDMwLjg2OCAyOS4zNzc0IDI3LjY4NDdIMzUuMTA0NkMzMy4yNTEgMzEuMzMyMiAzMC4xMDY4IDM0LjIxNzkgMjYuMjc2NiAzNS43NDI3Wk0xMy43MjM0IDM1Ljc0MjdDOS44OTM2OSAzNC4yMTc5IDYuNzUxNTUgMzEuMzMyNCA0Ljg5MjkzIDI3LjY4NDdIMTAuNjIyNkMxMS4yODkgMzAuODY4IDEyLjM2MzUgMzMuNjM5MyAxMy43MjM0IDM1Ljc0MjdaIiBmaWxsPSIjM0E0MkU5Ii8+Cjwvc3ZnPgo="},"displayName":"HTTP Request","typeVersion":4,"nodeCategories":[{"id":5,"name":"Development"},{"id":9,"name":"Core Nodes"}]},{"id":20,"icon":"fa:map-signs","name":"n8n-nodes-base.if","codex":{"data":{"alias":["Router","Filter","Condition","Logic","Boolean","Branch"],"details":"The IF node can be used to implement binary conditional logic in your workflow. You can set up one-to-many conditions to evaluate each item of data being inputted into the node. That data will either evaluate to TRUE or FALSE and route out of the node accordingly.\n\nThis node has multiple types of conditions: Bool, String, Number, and Date & Time.","resources":{"generic":[{"url":"https://n8n.io/blog/learn-to-automate-your-factorys-incident-reporting-a-step-by-step-guide/","icon":"🏭","label":"Learn to Automate Your Factory's Incident Reporting: A Step by Step Guide"},{"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/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/no-code-ecommerce-workflow-automations/","icon":"store","label":"6 e-commerce workflows to power up your Shopify s"},{"url":"https://n8n.io/blog/how-to-build-a-low-code-self-hosted-url-shortener/","icon":"🔗","label":"How to build a low-code, self-hosted URL shortener in 3 steps"},{"url":"https://n8n.io/blog/automate-your-data-processing-pipeline-in-9-steps-with-n8n/","icon":"⚙️","label":"Automate your data processing pipeline in 9 steps"},{"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/5-tasks-you-can-automate-with-notion-api/","icon":"⚡️","label":"5 tasks you can automate with the new Notion API "},{"url":"https://n8n.io/blog/automate-google-apps-for-productivity/","icon":"💡","label":"15 Google apps you can combine and automate to increase productivity"},{"url":"https://n8n.io/blog/automation-for-maintainers-of-open-source-projects/","icon":"🏷️","label":"How to automatically manage contributions to open-source projects"},{"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/5-workflow-automations-for-mattermost-that-we-love-at-n8n/","icon":"🤖","label":"5 workflow automations for Mattermost that we love at n8n"},{"url":"https://n8n.io/blog/why-this-product-manager-loves-workflow-automation-with-n8n/","icon":"🧠","label":"Why this Product Manager loves workflow automation with n8n"},{"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/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/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"},{"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.if/"}]},"categories":["Core Nodes"],"nodeVersion":"1.0","codexVersion":"1.0","subcategories":{"Core Nodes":["Flow"]}}},"group":"[\"transform\"]","defaults":{"name":"If","color":"#408000"},"iconData":{"icon":"map-signs","type":"icon"},"displayName":"If","typeVersion":2,"nodeCategories":[{"id":9,"name":"Core Nodes"}]},{"id":38,"icon":"fa:pen","name":"n8n-nodes-base.set","codex":{"data":{"alias":["Set","JS","JSON","Filter","Transform","Map"],"resources":{"generic":[{"url":"https://n8n.io/blog/learn-to-automate-your-factorys-incident-reporting-a-step-by-step-guide/","icon":"🏭","label":"Learn to Automate Your Factory's Incident Reporting: A Step by Step Guide"},{"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/automatically-pulling-and-visualizing-data-with-n8n/","icon":"📈","label":"Automatically pulling and visualizing data with n8n"},{"url":"https://n8n.io/blog/database-monitoring-and-alerting-with-n8n/","icon":"📡","label":"Database Monitoring and Alerting with n8n"},{"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/how-to-build-a-low-code-self-hosted-url-shortener/","icon":"🔗","label":"How to build a low-code, self-hosted URL shortener in 3 steps"},{"url":"https://n8n.io/blog/automate-your-data-processing-pipeline-in-9-steps-with-n8n/","icon":"⚙️","label":"Automate your data processing pipeline in 9 steps"},{"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/5-tasks-you-can-automate-with-notion-api/","icon":"⚡️","label":"5 tasks you can automate with the new Notion API "},{"url":"https://n8n.io/blog/automate-google-apps-for-productivity/","icon":"💡","label":"15 Google apps you can combine and automate to increase productivity"},{"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/building-an-expense-tracking-app-in-10-minutes/","icon":"📱","label":"Building an expense tracking app in 10 minutes"},{"url":"https://n8n.io/blog/the-ultimate-guide-to-automate-your-video-collaboration-with-whereby-mattermost-and-n8n/","icon":"📹","label":"The ultimate guide to automate your video collaboration with Whereby, Mattermost, and n8n"},{"url":"https://n8n.io/blog/5-workflow-automations-for-mattermost-that-we-love-at-n8n/","icon":"🤖","label":"5 workflow automations for Mattermost that we love at n8n"},{"url":"https://n8n.io/blog/learn-to-build-powerful-api-endpoints-using-webhooks/","icon":"🧰","label":"Learn to Build Powerful API Endpoints Using Webhooks"},{"url":"https://n8n.io/blog/how-a-membership-development-manager-automates-his-work-and-investments/","icon":"📈","label":"How a Membership Development Manager automates his work and investments"},{"url":"https://n8n.io/blog/a-low-code-bitcoin-ticker-built-with-questdb-and-n8n-io/","icon":"📈","label":"A low-code bitcoin ticker built with QuestDB and n8n.io"},{"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/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"},{"url":"https://n8n.io/blog/how-goomer-automated-their-operations-with-over-200-n8n-workflows/","icon":"🛵","label":"How Goomer automated their operations with over 200 n8n workflows"},{"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.set/"}]},"categories":["Core Nodes"],"nodeVersion":"1.0","codexVersion":"1.0","subcategories":{"Core Nodes":["Data Transformation"]}}},"group":"[\"input\"]","defaults":{"name":"Edit Fields"},"iconData":{"icon":"pen","type":"icon"},"displayName":"Edit Fields (Set)","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":107,"icon":"file:shopify.svg","name":"n8n-nodes-base.shopifyTrigger","codex":{"data":{"resources":{"generic":[{"url":"https://n8n.io/blog/no-code-ecommerce-workflow-automations/","icon":"store","label":"6 e-commerce workflows to power up your Shopify s"}],"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/trigger-nodes/n8n-nodes-base.shopifytrigger/"}],"credentialDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/credentials/shopify/"}]},"categories":["Sales"],"nodeVersion":"1.0","codexVersion":"1.0"}},"group":"[\"trigger\"]","defaults":{"name":"Shopify Trigger"},"iconData":{"type":"file","fileBuffer":"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBmaWxsPSIjZmZmIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiB2aWV3Qm94PSIwIDAgNTggNjYiPjx1c2UgeGxpbms6aHJlZj0iI2EiIHg9Ii41IiB5PSIuNSIvPjxzeW1ib2wgaWQ9ImEiIG92ZXJmbG93PSJ2aXNpYmxlIj48ZyBmaWxsLXJ1bGU9Im5vbnplcm8iIHN0cm9rZT0ibm9uZSI+PHBhdGggZmlsbD0iIzk1YmY0NyIgZD0iTTQ5LjI1NSAxMi40ODRhLjYzLjYzIDAgMCAwLS41NjQtLjUyN2MtLjIyNS0uMDM3LTUuMTctLjM3Ni01LjE3LS4zNzZsLTMuNzctMy43N2MtLjM0LS4zNzYtMS4wOTItLjI2Ni0xLjM3Ni0uMTg4LS4wMzcgMC0uNzUyLjIyNS0xLjkyMi42MDUtMS4xMzctMy4zLTMuMTUtNi4zMDYtNi42OTYtNi4zMDZoLS4zMDNDMjguNDM4LjYwNSAyNy4xOTQgMCAyNi4xNDQgMGMtOC4yNTYuMDM3LTEyLjIgMTAuMzMzLTEzLjQzNCAxNS41OTRsLTUuNzcgMS43N2MtMS43Ny41NjQtMS44MzUuNjA1LTIuMDczIDIuMjkzTDAgNTcuMTc1IDM2LjQ2OCA2NGwxOS43NjMtNC4yNmMwLS4wMzctNi45NC00Ni44OTctNi45NzYtNDcuMjU1ek0zNC40MzEgOC44NmMtLjkxNy4zMDMtMS45NjMuNjA1LTMuMS45NDV2LS42OGExNSAxNSAwIDAgMC0uNzUyLTQuOTk5YzEuODQ4LjI4NCAzLjEgMi4zNTcgMy44NDMgNC43MzN6bS02LjA2OC00LjI5OGMuNjAzIDEuNzc4Ljg4MyAzLjY1LjgyNiA1LjUyN3YuMzRsLTYuMzc1IDEuOTYzYzEuMjQ4LTQuNjYgMy41NS02Ljk2MiA1LjU1LTcuODN6bS0yLjQ1LTIuMjkzYTEuOTQgMS45NCAwIDAgMSAxLjA1NS4zMzljLTIuNjYgMS4yMzgtNS40NzIgNC4zNjYtNi42NzggMTAuNjI3bC01LjA0NSAxLjU0NkMxNi42NjggMTAuMDMgMTkuOTg4IDIuMjYgMjUuOTEgMi4yNnoiLz48cGF0aCBmaWxsPSIjNWU4ZTNlIiBkPSJNNDguNjkxIDExLjk1N2MtLjIyNS0uMDM3LTUuMTctLjM3Ni01LjE3LS4zNzZsLTMuNzctMy43N2EuNzUuNzUgMCAwIDAtLjUyNy0uMjI1TDM2LjQ3MiA2NGwxOS43NjMtNC4yNi02Ljk4LTQ3LjIxOGEuNjguNjggMCAwIDAtLjU2NC0uNTY0eiIvPjxwYXRoIGQ9Im0yOS43NTggMjIuOS0yLjQ1NCA3LjI0MmExMS40IDExLjQgMCAwIDAtNC43NTItMS4xMzNjLTMuODQ4IDAtNC4wMzYgMi40MTItNC4wMzYgMy4wMTggMCAzLjI5OCA4LjYzNiA0LjU2NCA4LjYzNiAxMi4zMzMgMCA2LjEtMy44ODUgMTAuMDMtOS4xIDEwLjAzLTYuMjYgMC05LjQ2Ny0zLjg4NS05LjQ2Ny0zLjg4NWwxLjY2NS01LjU1czMuMjggMi44MyA2LjA3MyAyLjgzYTIuNDcgMi40NyAwIDAgMCAyLjU2NC0yLjQ5YzAtNC4zNC03LjEtNC41MjctNy4xLTExLjYxOCAwLTUuOTYyIDQuMjk4LTExLjc3IDEyLjkzNC0xMS43NyAzLjM5NC4wNSA1LjAxOCAxIDUuMDE4IDF6Ii8+PC9nPjwvc3ltYm9sPjwvc3ZnPg=="},"displayName":"Shopify Trigger","typeVersion":1,"nodeCategories":[{"id":2,"name":"Sales"}]},{"id":514,"icon":"fa:pause-circle","name":"n8n-nodes-base.wait","codex":{"data":{"alias":["pause","sleep","delay","timeout"],"resources":{"generic":[{"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/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.wait/"}]},"categories":["Core Nodes"],"nodeVersion":"1.0","codexVersion":"1.0","subcategories":{"Core Nodes":["Helpers","Flow"]}}},"group":"[\"organization\"]","defaults":{"name":"Wait","color":"#804050"},"iconData":{"icon":"pause-circle","type":"icon"},"displayName":"Wait","typeVersion":1,"nodeCategories":[{"id":9,"name":"Core Nodes"}]},{"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":834,"icon":"file:code.svg","name":"n8n-nodes-base.code","codex":{"data":{"alias":["cpde","Javascript","JS","Python","Script","Custom Code","Function"],"details":"The Code node allows you to execute JavaScript in your workflow.","resources":{"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.code/"}]},"categories":["Development","Core Nodes"],"nodeVersion":"1.0","codexVersion":"1.0","subcategories":{"Core Nodes":["Helpers","Data Transformation"]}}},"group":"[\"transform\"]","defaults":{"name":"Code"},"iconData":{"type":"file","fileBuffer":"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgdmlld0JveD0iMCAwIDUxMiA1MTIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMF8xMTcxXzQ0MSkiPgo8cGF0aCBkPSJNMTcwLjI4MyA0OEgxOTYuNUMyMDMuMTI3IDQ4IDIwOC41IDQyLjYyNzQgMjA4LjUgMzZWMTJDMjA4LjUgNS4zNzI1OCAyMDMuMTI3IDAgMTk2LjUgMEgxNzAuMjgzQzEyNi4xIDAgOTAuMjgzIDM1LjgxNzIgOTAuMjgzIDgwVjE3NkM5MC4yODMgMjA2LjkyOCA2NS4yMTA5IDIzMiAzNC4yODMgMjMySDIzQzE2LjM3MjYgMjMyIDExIDIzNy4zNzIgMTEgMjQ0VjI2OEMxMSAyNzQuNjI3IDE2LjM3MjQgMjgwIDIyLjk5OTYgMjgwTDM0LjI4MyAyODBDNjUuMjEwOSAyODAgOTAuMjgzIDMwNS4wNzIgOTAuMjgzIDMzNlY0NDBDOTAuMjgzIDQ3OS43NjQgMTIyLjUxOCA1MTIgMTYyLjI4MyA1MTJIMTk2LjVDMjAzLjEyNyA1MTIgMjA4LjUgNTA2LjYyNyAyMDguNSA1MDBWNDc2QzIwOC41IDQ2OS4zNzMgMjAzLjEyNyA0NjQgMTk2LjUgNDY0SDE2Mi4yODNDMTQ5LjAyOCA0NjQgMTM4LjI4MyA0NTMuMjU1IDEzOC4yODMgNDQwVjMzNkMxMzguMjgzIDMwOS4wMjIgMTI4LjAxMSAyODQuNDQzIDExMS4xNjQgMjY1Ljk2MUMxMDYuMTA5IDI2MC40MTYgMTA2LjEwOSAyNTEuNTg0IDExMS4xNjQgMjQ2LjAzOUMxMjguMDExIDIyNy41NTcgMTM4LjI4MyAyMDIuOTc4IDEzOC4yODMgMTc2VjgwQzEzOC4yODMgNjIuMzI2OSAxNTIuNjEgNDggMTcwLjI4MyA0OFoiIGZpbGw9IiNGRjk5MjIiLz4KPHBhdGggZD0iTTMwNSAzNkMzMDUgNDIuNjI3NCAzMTAuMzczIDQ4IDMxNyA0OEgzNDIuOTc5QzM2MC42NTIgNDggMzc0Ljk3OCA2Mi4zMjY5IDM3NC45NzggODBWMTc2QzM3NC45NzggMjAyLjk3OCAzODUuMjUxIDIyNy41NTcgNDAyLjA5OCAyNDYuMDM5QzQwNy4xNTMgMjUxLjU4NCA0MDcuMTUzIDI2MC40MTYgNDAyLjA5OCAyNjUuOTYxQzM4NS4yNTEgMjg0LjQ0MyAzNzQuOTc4IDMwOS4wMjIgMzc0Ljk3OCAzMzZWNDMyQzM3NC45NzggNDQ5LjY3MyAzNjAuNjUyIDQ2NCAzNDIuOTc5IDQ2NEgzMTdDMzEwLjM3MyA0NjQgMzA1IDQ2OS4zNzMgMzA1IDQ3NlY1MDBDMzA1IDUwNi42MjcgMzEwLjM3MyA1MTIgMzE3IDUxMkgzNDIuOTc5QzM4Ny4xNjEgNTEyIDQyMi45NzggNDc2LjE4MyA0MjIuOTc4IDQzMlYzMzZDNDIyLjk3OCAzMDUuMDcyIDQ0OC4wNTEgMjgwIDQ3OC45NzkgMjgwSDQ5MEM0OTYuNjI3IDI4MCA1MDIgMjc0LjYyOCA1MDIgMjY4VjI0NEM1MDIgMjM3LjM3MyA0OTYuNjI4IDIzMiA0OTAgMjMyTDQ3OC45NzkgMjMyQzQ0OC4wNTEgMjMyIDQyMi45NzggMjA2LjkyOCA0MjIuOTc4IDE3NlY4MEM0MjIuOTc4IDM1LjgxNzIgMzg3LjE2MSAwIDM0Mi45NzkgMEgzMTdDMzEwLjM3MyAwIDMwNSA1LjM3MjU4IDMwNSAxMlYzNloiIGZpbGw9IiNGRjk5MjIiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF8xMTcxXzQ0MSI+CjxyZWN0IHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiBmaWxsPSJ3aGl0ZSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo="},"displayName":"Code","typeVersion":2,"nodeCategories":[{"id":5,"name":"Development"},{"id":9,"name":"Core Nodes"}]},{"id":838,"icon":"fa:mouse-pointer","name":"n8n-nodes-base.manualTrigger","codex":{"data":{"resources":{"generic":[],"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.manualworkflowtrigger/"}]},"categories":["Core Nodes"],"nodeVersion":"1.0","codexVersion":"1.0"}},"group":"[\"trigger\"]","defaults":{"name":"When clicking ‘Execute workflow’","color":"#909298"},"iconData":{"icon":"mouse-pointer","type":"icon"},"displayName":"Manual Trigger","typeVersion":1,"nodeCategories":[{"id":9,"name":"Core Nodes"}]},{"id":839,"icon":"fa:clock","name":"n8n-nodes-base.scheduleTrigger","codex":{"data":{"alias":["Time","Scheduler","Polling","Cron","Interval"],"resources":{"generic":[],"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.scheduletrigger/"}]},"categories":["Core Nodes"],"nodeVersion":"1.0","codexVersion":"1.0"}},"group":"[\"trigger\",\"schedule\"]","defaults":{"name":"Schedule Trigger","color":"#31C49F"},"iconData":{"icon":"clock","type":"icon"},"displayName":"Schedule Trigger","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":1163,"icon":"fa:database","name":"@n8n/n8n-nodes-langchain.memoryBufferWindow","codex":{"data":{"resources":{"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/cluster-nodes/sub-nodes/n8n-nodes-langchain.memorybufferwindow/"}]},"categories":["AI","Langchain"],"subcategories":{"AI":["Memory"],"Memory":["For beginners"]}}},"group":"[\"transform\"]","defaults":{"name":"Simple Memory"},"iconData":{"icon":"database","type":"icon"},"displayName":"Simple Memory","typeVersion":1,"nodeCategories":[{"id":25,"name":"AI"},{"id":26,"name":"Langchain"}]},{"id":1175,"icon":"fa:tools","name":"@n8n/n8n-nodes-langchain.outputParserAutofixing","codex":{"data":{"resources":{"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/cluster-nodes/sub-nodes/n8n-nodes-langchain.outputparserautofixing/"}]},"categories":["AI","Langchain"],"subcategories":{"AI":["Output Parsers"]}}},"group":"[\"transform\"]","defaults":{"name":"Auto-fixing Output Parser"},"iconData":{"icon":"tools","type":"icon"},"displayName":"Auto-fixing Output Parser","typeVersion":1,"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":1237,"icon":"file:limit.svg","name":"n8n-nodes-base.limit","codex":{"data":{"alias":["Limit","Remove","Slice","Transform","Array","List","Item"],"details":"","resources":{"generic":[],"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.limit/"}]},"categories":["Core Nodes"],"nodeVersion":"1.0","codexVersion":"1.0","subcategories":{"Core Nodes":["Data Transformation"]}}},"group":"[\"transform\"]","defaults":{"name":"Limit"},"iconData":{"type":"file","fileBuffer":"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiBmaWxsPSJub25lIj48ZyBmaWxsPSIjMkZCNjdDIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcGF0aD0idXJsKCNhKSIgY2xpcC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNNTEyIDQ1OGMwLTYuNjI3LTUuMzczLTEyLTEyLTEyaC02OGMtNi42MjcgMC0xMiA1LjM3My0xMiAxMnYyNGMwIDYuNjI3IDUuMzczIDEyIDEyIDEyaDY4YzYuNjI3IDAgMTItNS4zNzMgMTItMTJ6bS0xNDAgMGMwLTYuNjI3LTUuMzczLTEyLTEyLTEyaC02OGMtNi42MjcgMC0xMiA1LjM3My0xMiAxMnYyNGMwIDYuNjI3IDUuMzczIDEyIDEyIDEyaDY4YzYuNjI3IDAgMTItNS4zNzMgMTItMTJ6bS0xNDAgMGMwLTYuNjI3LTUuMzczLTEyLTEyLTEyaC02OGMtNi42MjcgMC0xMiA1LjM3My0xMiAxMnYyNGMwIDYuNjI3IDUuMzczIDEyIDEyIDEyaDY4YzYuNjI3IDAgMTItNS4zNzMgMTItMTJ6bS0xNDAgMGMwLTYuNjI3LTUuMzczLTEyLTEyLTEySDEyYy02LjYyNyAwLTEyIDUuMzczLTEyIDEydjI0YzAgNi42MjcgNS4zNzMgMTIgMTIgMTJoNjhjNi42MjcgMCAxMi01LjM3MyAxMi0xMnptMTUyLTIyMmMtNi42MjcgMC0xMi01LjM3My0xMi0xMlYzMGMwLTYuNjI3IDUuMzczLTEyIDEyLTEyaDI0YzYuNjI3IDAgMTIgNS4zNzMgMTIgMTJ2MTk0YzAgNi42MjctNS4zNzMgMTItMTIgMTJ6Ii8+PHBhdGggZD0iTTE0OS41NzcgMTQ2Ljk4MmM5LjM5OC05LjM0NiAyNC41OTQtOS4zMDQgMzMuOTQxLjA5NUwyNTYgMjE5Ljk2NGw3Mi40ODItNzIuODg3YzkuMzQ3LTkuMzk5IDI0LjU0My05LjQ0MSAzMy45NDEtLjA5NXM5LjQ0MSAyNC41NDMuMDk1IDMzLjk0MWwtODkuNSA5MGEyNCAyNCAwIDAgMS0zNC4wMzYgMGwtODkuNS05MGMtOS4zNDYtOS4zOTgtOS4zMDQtMjQuNTk0LjA5NS0zMy45NDFNMCAzNTBjMC02LjYyNyA1LjM3My0xMiAxMi0xMmg0ODhjNi42MjcgMCAxMiA1LjM3MyAxMiAxMnYyNGMwIDYuNjI3LTUuMzczIDEyLTEyIDEySDEyYy02LjYyNyAwLTEyLTUuMzczLTEyLTEyeiIvPjwvZz48ZGVmcz48Y2xpcFBhdGggaWQ9ImEiPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0wIDBoNTEydjUxMkgweiIvPjwvY2xpcFBhdGg+PC9kZWZzPjwvc3ZnPg=="},"displayName":"Limit","typeVersion":1,"nodeCategories":[{"id":9,"name":"Core Nodes"}]},{"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":1304,"icon":"file:perplexity.svg","name":"n8n-nodes-base.perplexity","codex":{"data":{"resources":{"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/app-nodes/n8n-nodes-langchain.perplexity/"}],"credentialDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/credentials/perplexity/"}]},"categories":["AI","Utility"],"nodeVersion":"1.1","codexVersion":"1.0"}},"group":"[\"transform\"]","defaults":{"name":"Perplexity"},"iconData":{"type":"file","fileBuffer":"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDIwMDEwOTA0Ly9FTiIKICJodHRwOi8vd3d3LnczLm9yZy9UUi8yMDAxL1JFQy1TVkctMjAwMTA5MDQvRFREL3N2ZzEwLmR0ZCI+CjxzdmcgdmVyc2lvbj0iMS4wIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiB3aWR0aD0iMjcwLjAwMDAwMHB0IiBoZWlnaHQ9IjI3MC4wMDAwMDBwdCIgdmlld0JveD0iMCAwIDI3MC4wMDAwMDAgMjcwLjAwMDAwMCIKIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaWRZTWlkIG1lZXQiPgo8bWV0YWRhdGE+CkNyZWF0ZWQgYnkgcG90cmFjZSAxLjE0LCB3cml0dGVuIGJ5IFBldGVyIFNlbGluZ2VyIDIwMDEtMjAxNwo8L21ldGFkYXRhPgo8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjAwMDAwMCwyNzAuMDAwMDAwKSBzY2FsZSgwLjEwMDAwMCwtMC4xMDAwMDApIgpmaWxsPSIjMDAwMDAwIiBzdHJva2U9Im5vbmUiPgo8cGF0aCBkPSJNMTg1IDI2OTEgYy04NiAtMjEgLTE1OCAtOTMgLTE3NSAtMTc1IC03IC0zNSAtMTAgLTQxNSAtOCAtMTE5NiAzCi0xMjc2IC0yIC0xMTgwIDczIC0xMjUzIDIwIC0yMCA1NCAtNDIgNzQgLTQ5IDUzIC0xOSAyMzQ5IC0xOSAyNDAyIDAgMjAgNyA1NAoyOSA3NCA0OSA3NSA3MyA3MCAtMjMgNzMgMTI1MyAyIDgxNyAtMSAxMTYxIC05IDEyMDAgLTkgNDYgLTE5IDYzIC02NCAxMDYKLTQyIDQxIC02MyA1NCAtMTA0IDYzIC01OSAxMyAtMjI4NCAxNCAtMjMzNiAyeiBtNzg2IC01NDcgbDMxNCAtMjU1IDMgMjU1IDIKMjU2IDYwIDAgNjAgMCAyIC0yNTUgMyAtMjU2IDMxNSAyNTcgMzE1IDI1NyAzIC0yOTIgMiAtMjkxIDEzNSAwIDEzNSAwIDAKLTQ1MCAwIC00NTAgLTEzNSAwIC0xMzUgMCAtMiAtMjk2IC0zIC0yOTUgLTMxMiAyNzUgYy0xNzIgMTUyIC0zMTUgMjc2IC0zMTgKMjc2IC0zIDAgLTUgLTEzMyAtNSAtMjk1IGwwIC0yOTUgLTYwIDAgLTYwIDAgMCAyOTUgYzAgMTYyIC0yIDI5NSAtNSAyOTUgLTMKMCAtMTQ2IC0xMjQgLTMxOCAtMjc2IGwtMzEyIC0yNzYgLTMgMjk2IC0yIDI5NiAtMTM1IDAgLTEzNSAwIDAgNDUwIDAgNDUwCjEzNSAwIDEzNSAwIDAgMjkwIGMwIDE2MCAyIDI5MCA0IDI5MCAyIDAgMTQ1IC0xMTUgMzE3IC0yNTZ6Ii8+CjxwYXRoIGQ9Ik03ODAgMTk4MSBsMCAtMTYxIDIxNSAwIDIxNiAwIC0yMDMgMTUxIGMtMTEyIDg0IC0yMDkgMTU2IC0yMTUgMTYyCi0xMCA3IC0xMyAtMjQgLTEzIC0xNTJ6Ii8+CjxwYXRoIGQ9Ik0xNzA2IDE5ODIgbC0yMTAgLTE1NyAyMDkgLTMgYzExNCAtMSAyMTAgLTEgMjEyIDEgMiAyIDIgNzQgMSAxNjAKbC0zIDE1NiAtMjA5IC0xNTd6Ii8+CjxwYXRoIGQ9Ik01MTAgMTM3MCBsMCAtMzMwIDcwIDAgNzAgMCAwIDg4IDAgODggMzggMzUgYzIwIDIwIDE0NiAxMjcgMjgwIDIzOQoxMzMgMTExIDI0MiAyMDQgMjQyIDIwNiAwIDIgLTE1NyA0IC0zNTAgNCBsLTM1MCAwIDAgLTMzMHoiLz4KPHBhdGggZD0iTTE0OTAgMTY5NiBjMCAtMiAxMjYgLTEwMiAyODAgLTIyMyBsMjgwIC0yMTggMCAtMTA3IDAgLTEwOCA3MCAwIDcwCjAgMCAzMzAgMCAzMzAgLTM1MCAwIGMtMTkyIDAgLTM1MCAtMiAtMzUwIC00eiIvPgo8cGF0aCBkPSJNMTAyOCAxMzkyIGwtMjQ3IC0yMTcgMCAtMjgzIGMtMSAtMjMzIDEgLTI4MiAxMiAtMjc1IDggNCAxMjIgMTA0CjI1NSAyMjIgbDI0MiAyMTQgMCAyNzggYzAgMTU0IC0zIDI3OSAtNyAyNzkgLTUgMCAtMTE5IC05OCAtMjU1IC0yMTh6Ii8+CjxwYXRoIGQ9Ik0xNDEwIDEzMzIgbDAgLTI3OSAyNDIgLTIxNCBjMTMzIC0xMTggMjQ3IC0yMTggMjU1IC0yMjIgMTEgLTcgMTMKNDIgMTIgMjc1IGwwIDI4MyAtMjQ1IDIxNSBjLTEzNSAxMTggLTI0OSAyMTcgLTI1NCAyMTggLTYgMiAtMTAgLTEwMSAtMTAKLTI3NnoiLz4KPC9nPgo8L3N2Zz4K"},"displayName":"Perplexity","typeVersion":2,"nodeCategories":[{"id":7,"name":"Utility"},{"id":25,"name":"AI"}]},{"id":1309,"icon":"file:gemini.svg","name":"@n8n/n8n-nodes-langchain.googleGemini","codex":{"data":{"alias":["LangChain","video","document","audio","transcribe","assistant"],"resources":{"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/app-nodes/n8n-nodes-langchain.googlegemini/"}]},"categories":["AI","Langchain"],"subcategories":{"AI":["Agents","Miscellaneous","Root Nodes"]}}},"group":"[\"transform\"]","defaults":{"name":"Google Gemini"},"iconData":{"type":"file","fileBuffer":"data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iX2Zvb3RlclNwYXJrXzk4dWR0XzE1MSIgd2lkdGg9IjY0IiBoZWlnaHQ9IjY0IiB2aWV3Qm94PSIwIDAgNjQgNjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTU3LjA2NjcgMjguNjEwM0M1Mi4xMzU5IDI2LjQ4NzggNDcuODIxNyAyMy41NzYgNDQuMTIyMyAxOS44Nzg0QzQwLjQyNDcgMTYuMTgwOCAzNy41MTI4IDExLjg2NDkgMzUuMzkwMiA2LjkzNDJDMzQuNTc1NCA1LjA0NDQ5IDMzLjkyMDYgMy4xMDIwNCAzMy40MTg2IDEuMTEwNDlDMzMuMjU0OSAwLjQ1OTM2OCAzMi42NzExIDAuMDAxMDM3NiAzMiAwLjAwMTAzNzZDMzEuMzI4OCAwLjAwMTAzNzYgMzAuNzQ1IDAuNDU5MzY4IDMwLjU4MTMgMS4xMTA0OUMzMC4wNzkzIDMuMTAyMDQgMjkuNDI0NiA1LjA0MjY3IDI4LjYwOTcgNi45MzQyQzI2LjQ4NzIgMTEuODY0OSAyMy41NzUzIDE2LjE4MDggMTkuODc3NyAxOS44Nzg0QzE2LjE4IDIzLjU3NiAxMS44NjQgMjYuNDg3OCA2LjkzMzI3IDI4LjYxMDNDNS4wNDM1MyAyOS40MjUxIDMuMTAxMDUgMzAuMDc5OSAxLjEwOTQ3IDMwLjU4MTlDMC40NTgzMzggMzAuNzQ1NiAwIDMxLjMyOTQgMCAzMi4wMDA1QzAgMzIuNjcxNiAwLjQ1ODMzOCAzMy4yNTU1IDEuMTA5NDcgMzMuNDE5MUMzLjEwMTA1IDMzLjkyMTEgNS4wNDE3MiAzNC41NzU5IDYuOTMzMjcgMzUuMzkwN0MxMS44NjQgMzcuNTEzMiAxNi4xNzgyIDQwLjQyNTEgMTkuODc3NyA0NC4xMjI2QzIzLjU3NzEgNDcuODIwMiAyNi40ODcyIDUyLjEzNjEgMjguNjA5NyA1Ny4wNjY4QzI5LjQyNDYgNTguOTU2NSAzMC4wNzkzIDYwLjg5OSAzMC41ODEzIDYyLjg5MDVDMzAuNzQ1IDYzLjU0MTYgMzEuMzI4OCA2NCAzMiA2NEMzMi42NzExIDY0IDMzLjI1NDkgNjMuNTQxNiAzMy40MTg2IDYyLjg5MDVDMzMuOTIwNiA2MC44OTkgMzQuNTc1NCA1OC45NTgzIDM1LjM5MDIgNTcuMDY2OEMzNy41MTI4IDUyLjEzNjEgNDAuNDI0NyA0Ny44MjIgNDQuMTIyMyA0NC4xMjI2QzQ3LjgxOTkgNDAuNDI1MSA1Mi4xMzU5IDM3LjUxMzIgNTcuMDY2NyAzNS4zOTA3QzU4Ljk1NjQgMzQuNTc1OSA2MC44OTg5IDMzLjkyMTEgNjIuODkwNSAzMy40MTkxQzYzLjU0MTYgMzMuMjU1NSA2NCAzMi42NzE2IDY0IDMyLjAwMDVDNjQgMzEuMzI5NCA2My41NDE2IDMwLjc0NTYgNjIuODkwNSAzMC41ODE5QzYwLjg5ODkgMzAuMDc5OSA1OC45NTgyIDI5LjQyNTEgNTcuMDY2NyAyOC42MTAzWiIgZmlsbD0id2hpdGUiPjwvcGF0aD48bWFzayBpZD0ibWFzazBfMTA4NTlfNDg5NCIgc3R5bGU9Im1hc2stdHlwZTphbHBoYSIgbWFza1VuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeD0iMCIgeT0iMCIgd2lkdGg9IjY0IiBoZWlnaHQ9IjY0Ij48cGF0aCBkPSJNMzIgMEMzMi42NzExIDEuMTQ0ZS0wNSAzMy4yNTUzIDAuNDU4MjYzIDMzLjQxODkgMS4xMDkzOEMzMy45MjA5IDMuMTAwOTMgMzQuNTc1OCA1LjA0Mzg5IDM1LjM5MDYgNi45MzM1OUMzNy41MTMxIDExLjg2MzkgNDAuNDI0NyAxNi4xNzk2IDQ0LjEyMjEgMTkuODc3QzQ3LjgyMTUgMjMuNTc0NSA1Mi4xMzU3IDI2LjQ4NjkgNTcuMDY2NCAyOC42MDk0QzU4Ljk1OCAyOS40MjQyIDYwLjg5OSAzMC4wNzkxIDYyLjg5MDYgMzAuNTgxMUM2My41NDE1IDMwLjc0NDggNjMuOTk5OCAzMS4zMjgxIDY0IDMxLjk5OUM2NCAzMi42NzAxIDYzLjU0MTcgMzMuMjU0MiA2Mi44OTA2IDMzLjQxOEM2MC44OTkgMzMuOTE5OSA1OC45NTYxIDM0LjU3NDggNTcuMDY2NCAzNS4zODk2QzUyLjEzNTggMzcuNTEyMSA0Ny44MTk2IDQwLjQyMzcgNDQuMTIyMSA0NC4xMjExQzQwLjQyNDYgNDcuODIwNCAzNy41MTMxIDUyLjEzNDkgMzUuMzkwNiA1Ny4wNjU0QzM0LjU3NTggNTguOTU3IDMzLjkyMDkgNjAuODk4MSAzMy40MTg5IDYyLjg4OTZDMzMuMjU1MiA2My41NDA3IDMyLjY3MTEgNjMuOTk5IDMyIDYzLjk5OUMzMS4zMjg5IDYzLjk5OSAzMC43NDQ4IDYzLjU0MDcgMzAuNTgxMSA2Mi44ODk2QzMwLjA3OTEgNjAuODk4MSAyOS40MjQyIDU4Ljk1NTEgMjguNjA5NCA1Ny4wNjU0QzI2LjQ4NjkgNTIuMTM0OSAyMy41NzczIDQ3LjgxODYgMTkuODc3OSA0NC4xMjExQzE2LjE3ODYgNDAuNDIzNyAxMS44NjQyIDM3LjUxMjEgNi45MzM1OSAzNS4zODk2QzUuMDQyMDQgMzQuNTc0OCAzLjEwMDk2IDMzLjkxOTkgMS4xMDkzOCAzMy40MThDMC40NTgzMDkgMzMuMjU0MiAwIDMyLjY3MDEgMCAzMS45OTlDMC4wMDAyMDE1NDggMzEuMzI4MSAwLjQ1ODQ2MyAzMC43NDQ4IDEuMTA5MzggMzAuNTgxMUMzLjEwMDk2IDMwLjA3OTEgNS4wNDM4NiAyOS40MjQyIDYuOTMzNTkgMjguNjA5NEMxMS44NjQzIDI2LjQ4NjkgMTYuMTgwNCAyMy41NzQ1IDE5Ljg3NzkgMTkuODc3QzIzLjU3NTMgMTYuMTc5NiAyNi40ODY5IDExLjg2MzkgMjguNjA5NCA2LjkzMzU5QzI5LjQyNDIgNS4wNDIwNyAzMC4wNzkxIDMuMTAwOTMgMzAuNTgxMSAxLjEwOTM4QzMwLjc0NDggMC40NTgyNiAzMS4zMjg5IDAgMzIgMFoiIGZpbGw9ImJsYWNrIj48L3BhdGg+PHBhdGggZD0iTTMyIDBDMzIuNjcxMSAxLjE0NGUtMDUgMzMuMjU1MyAwLjQ1ODI2MyAzMy40MTg5IDEuMTA5MzhDMzMuOTIwOSAzLjEwMDkzIDM0LjU3NTggNS4wNDM4OSAzNS4zOTA2IDYuOTMzNTlDMzcuNTEzMSAxMS44NjM5IDQwLjQyNDcgMTYuMTc5NiA0NC4xMjIxIDE5Ljg3N0M0Ny44MjE1IDIzLjU3NDUgNTIuMTM1NyAyNi40ODY5IDU3LjA2NjQgMjguNjA5NEM1OC45NTggMjkuNDI0MiA2MC44OTkgMzAuMDc5MSA2Mi44OTA2IDMwLjU4MTFDNjMuNTQxNSAzMC43NDQ4IDYzLjk5OTggMzEuMzI4MSA2NCAzMS45OTlDNjQgMzIuNjcwMSA2My41NDE3IDMzLjI1NDIgNjIuODkwNiAzMy40MThDNjAuODk5IDMzLjkxOTkgNTguOTU2MSAzNC41NzQ4IDU3LjA2NjQgMzUuMzg5NkM1Mi4xMzU4IDM3LjUxMjEgNDcuODE5NiA0MC40MjM3IDQ0LjEyMjEgNDQuMTIxMUM0MC40MjQ2IDQ3LjgyMDQgMzcuNTEzMSA1Mi4xMzQ5IDM1LjM5MDYgNTcuMDY1NEMzNC41NzU4IDU4Ljk1NyAzMy45MjA5IDYwLjg5ODEgMzMuNDE4OSA2Mi44ODk2QzMzLjI1NTIgNjMuNTQwNyAzMi42NzExIDYzLjk5OSAzMiA2My45OTlDMzEuMzI4OSA2My45OTkgMzAuNzQ0OCA2My41NDA3IDMwLjU4MTEgNjIuODg5NkMzMC4wNzkxIDYwLjg5ODEgMjkuNDI0MiA1OC45NTUxIDI4LjYwOTQgNTcuMDY1NEMyNi40ODY5IDUyLjEzNDkgMjMuNTc3MyA0Ny44MTg2IDE5Ljg3NzkgNDQuMTIxMUMxNi4xNzg2IDQwLjQyMzcgMTEuODY0MiAzNy41MTIxIDYuOTMzNTkgMzUuMzg5NkM1LjA0MjA0IDM0LjU3NDggMy4xMDA5NiAzMy45MTk5IDEuMTA5MzggMzMuNDE4QzAuNDU4MzA5IDMzLjI1NDIgMCAzMi42NzAxIDAgMzEuOTk5QzAuMDAwMjAxNTQ4IDMxLjMyODEgMC40NTg0NjMgMzAuNzQ0OCAxLjEwOTM4IDMwLjU4MTFDMy4xMDA5NiAzMC4wNzkxIDUuMDQzODYgMjkuNDI0MiA2LjkzMzU5IDI4LjYwOTRDMTEuODY0MyAyNi40ODY5IDE2LjE4MDQgMjMuNTc0NSAxOS44Nzc5IDE5Ljg3N0MyMy41NzUzIDE2LjE3OTYgMjYuNDg2OSAxMS44NjM5IDI4LjYwOTQgNi45MzM1OUMyOS40MjQyIDUuMDQyMDcgMzAuMDc5MSAzLjEwMDkzIDMwLjU4MTEgMS4xMDkzOEMzMC43NDQ4IDAuNDU4MjYgMzEuMzI4OSAwIDMyIDBaIiBmaWxsPSJ1cmwoI3BhaW50MF9saW5lYXJfMTA4NTlfNDg5NCkiPjwvcGF0aD48L21hc2s+PGcgbWFzaz0idXJsKCNtYXNrMF8xMDg1OV80ODk0KSI+PGcgZmlsdGVyPSJ1cmwoI2ZpbHRlcjBfZl8xMDg1OV80ODk0KSI+PGVsbGlwc2UgY3g9IjE0LjIwODQiIGN5PSIxNi43MTY0IiByeD0iMTQuMjA4NCIgcnk9IjE2LjcxNjQiIHRyYW5zZm9ybT0ibWF0cml4KDAuOTQyMzQzIDAuMzM0NjQ5IC0wLjMzNDY1NiAwLjk0MjM0IC03Ljk3OSAxMy43NzM1KSIgZmlsbD0iI0ZGRTQzMiI+PC9lbGxpcHNlPjwvZz48ZyBmaWx0ZXI9InVybCgjZmlsdGVyMV9mXzEwODU5XzQ4OTQpIj48ZWxsaXBzZSBjeD0iMjcuMDU0MyIgY3k9IjIuNTUxMTQiIHJ4PSIxOC4zOTQ0IiByeT0iMTguNzk4NSIgZmlsbD0iI0ZDNDEzRCI+PC9lbGxpcHNlPjwvZz48ZyBmaWx0ZXI9InVybCgjZmlsdGVyMl9mXzEwODU5XzQ4OTQpIj48ZWxsaXBzZSBjeD0iMTkuMjI0NSIgY3k9IjI0LjkwNDIiIHJ4PSIxOS4yMjQ1IiByeT0iMjQuOTA0MiIgdHJhbnNmb3JtPSJtYXRyaXgoMC45OTg4MDcgLTAuMDQ4ODI1NCAwLjA0ODgyNjYgMC45OTg4MDcgLTEuNzI3NzggMzIuNjU3MykiIGZpbGw9IiMwMEI5NUMiPjwvZWxsaXBzZT48L2c+PGcgZmlsdGVyPSJ1cmwoI2ZpbHRlcjNfZl8xMDg1OV80ODk0KSI+PGVsbGlwc2UgY3g9IjE5LjIyNDUiIGN5PSIyNC45MDQyIiByeD0iMTkuMjI0NSIgcnk9IjI0LjkwNDIiIHRyYW5zZm9ybT0ibWF0cml4KDAuOTk4ODA3IC0wLjA0ODgyNTQgMC4wNDg4MjY2IDAuOTk4ODA3IC0xLjcyNzc4IDMyLjY1NzMpIiBmaWxsPSIjMDBCOTVDIj48L2VsbGlwc2U+PC9nPjxnIGZpbHRlcj0idXJsKCNmaWx0ZXI0X2ZfMTA4NTlfNDg5NCkiPjxlbGxpcHNlIGN4PSIxOC44NDI5IiBjeT0iMjAuNzQ0MSIgcng9IjE4Ljg0MjkiIHJ5PSIyMC43NDQxIiB0cmFuc2Zvcm09Im1hdHJpeCgwLjg1NDMwMSAtMC41MTk3NzkgMC41MTk3OSAwLjg1NDI5NCAtNy4xMzU3NCA0Ny41MDc4KSIgZmlsbD0iIzAwQjk1QyI+PC9lbGxpcHNlPjwvZz48ZyBmaWx0ZXI9InVybCgjZmlsdGVyNV9mXzEwODU5XzQ4OTQpIj48ZWxsaXBzZSBjeD0iNjYuNDYxNyIgY3k9IjI0Ljk3NyIgcng9IjE4LjA5MzMiIHJ5PSIxNy40MjI5IiBmaWxsPSIjMzE4NkZGIj48L2VsbGlwc2U+PC9nPjxnIGZpbHRlcj0idXJsKCNmaWx0ZXI2X2ZfMTA4NTlfNDg5NCkiPjxlbGxpcHNlIGN4PSIyMC45MjkyIiBjeT0iMjIuMDc1MiIgcng9IjIwLjkyOTIiIHJ5PSIyMi4wNzUyIiB0cmFuc2Zvcm09Im1hdHJpeCgwLjc5NTk5IDAuNjA1MzEgLTAuNjA1MzIgMC43OTU5ODIgLTIuODE4ODUgLTcuNDMzMjMpIiBmaWxsPSIjRkJCQzA0Ij48L2VsbGlwc2U+PC9nPjxnIGZpbHRlcj0idXJsKCNmaWx0ZXI3X2ZfMTA4NTlfNDg5NCkiPjxlbGxpcHNlIGN4PSIyNC4xMzExIiBjeT0iMjIuMjkxOSIgcng9IjI0LjEzMTEiIHJ5PSIyMi4yOTE5IiB0cmFuc2Zvcm09Im1hdHJpeCgwLjgyNDAzNyAwLjU2NjUzNiAtMC41NjY1NDYgMC44MjQwMyAzOS42MzM4IDAuMzEwNjA4KSIgZmlsbD0iIzMxODZGRiI+PC9lbGxpcHNlPjwvZz48ZyBmaWx0ZXI9InVybCgjZmlsdGVyOF9mXzEwODU5XzQ4OTQpIj48cGF0aCBkPSJNNTQuMjI1NSAtMi4zMDQwM0M1Ny4wMTk1IDEuNDk0NjIgNTMuNDI5NCA4Ljg4MDQgNDYuMjA2OCAxNC4xOTI2QzM4Ljk4NDIgMTkuNTA0OCAzMC44NjQyIDIwLjczMTggMjguMDcwMiAxNi45MzMxQzI1LjI3NjIgMTMuMTM0NSAyOC44NjYzIDUuNzQ4NjcgMzYuMDg4OSAwLjQzNjQ4NkM0My4zMTE1IC00Ljg3NTcgNTEuNDMxNSAtNi4xMDI2NyA1NC4yMjU1IC0yLjMwNDAzWiIgZmlsbD0iIzc0OUJGRiI+PC9wYXRoPjwvZz48ZyBmaWx0ZXI9InVybCgjZmlsdGVyOV9mXzEwODU5XzQ4OTQpIj48ZWxsaXBzZSBjeD0iMjcuNTg1MyIgY3k9IjE3LjE0NzgiIHJ4PSIyNy41ODUzIiByeT0iMTcuMTQ3OCIgdHJhbnNmb3JtPSJtYXRyaXgoMC43MzMxNjYgLTAuNjgwMDQ5IDAuNjgwMDYxIDAuNzMzMTU1IC0xMi4yNTgzIDkuNDk2OTUpIiBmaWxsPSIjRkM0MTNEIj48L2VsbGlwc2U+PC9nPjxnIGZpbHRlcj0idXJsKCNmaWx0ZXIxMF9mXzEwODU5XzQ4OTQpIj48ZWxsaXBzZSBjeD0iMTQuNzgxOSIgY3k9IjguNTk2MzciIHJ4PSIxNC43ODE5IiByeT0iOC41OTYzNyIgdHJhbnNmb3JtPSJtYXRyaXgoMC44MTMxODYgMC41ODIwMDQgLTAuNTgyMDE2IDAuODEzMTc3IDYuMzc4NDIgMzAuNTExKSIgZmlsbD0iI0ZGRUU0OCI+PC9lbGxpcHNlPjwvZz48L2c+PGRlZnM+PGZpbHRlciBpZD0iZmlsdGVyMF9mXzEwODU5XzQ4OTQiIHg9Ii0xOS42MTgiIHk9IjEyLjkwMjciIHdpZHRoPSIzOC44NjgxIiBoZWlnaHQ9IjQyLjc1NjIiIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIj48ZmVGbG9vZCBmbG9vZC1vcGFjaXR5PSIwIiByZXN1bHQ9IkJhY2tncm91bmRJbWFnZUZpeCI+PC9mZUZsb29kPjxmZUJsZW5kIG1vZGU9Im5vcm1hbCIgaW49IlNvdXJjZUdyYXBoaWMiIGluMj0iQmFja2dyb3VuZEltYWdlRml4IiByZXN1bHQ9InNoYXBlIj48L2ZlQmxlbmQ+PGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iMi40NTk2NSIgcmVzdWx0PSJlZmZlY3QxX2ZvcmVncm91bmRCbHVyXzEwODU5XzQ4OTQiPjwvZmVHYXVzc2lhbkJsdXI+PC9maWx0ZXI+PGZpbHRlciBpZD0iZmlsdGVyMV9mXzEwODU5XzQ4OTQiIHg9Ii0xNS4xMjIzIiB5PSItNDAuMDI5NiIgd2lkdGg9Ijg0LjM1MzMiIGhlaWdodD0iODUuMTYxNSIgZmlsdGVyVW5pdHM9InVzZXJTcGFjZU9uVXNlIiBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9InNSR0IiPjxmZUZsb29kIGZsb29kLW9wYWNpdHk9IjAiIHJlc3VsdD0iQmFja2dyb3VuZEltYWdlRml4Ij48L2ZlRmxvb2Q+PGZlQmxlbmQgbW9kZT0ibm9ybWFsIiBpbj0iU291cmNlR3JhcGhpYyIgaW4yPSJCYWNrZ3JvdW5kSW1hZ2VGaXgiIHJlc3VsdD0ic2hhcGUiPjwvZmVCbGVuZD48ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIxMS44OTExIiByZXN1bHQ9ImVmZmVjdDFfZm9yZWdyb3VuZEJsdXJfMTA4NTlfNDg5NCI+PC9mZUdhdXNzaWFuQmx1cj48L2ZpbHRlcj48ZmlsdGVyIGlkPSJmaWx0ZXIyX2ZfMTA4NTlfNDg5NCIgeD0iLTIwLjc2ODIiIHk9IjExLjQ4MzUiIHdpZHRoPSI3OC45MTYxIiBoZWlnaHQ9IjkwLjIxOTYiIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIj48ZmVGbG9vZCBmbG9vZC1vcGFjaXR5PSIwIiByZXN1bHQ9IkJhY2tncm91bmRJbWFnZUZpeCI+PC9mZUZsb29kPjxmZUJsZW5kIG1vZGU9Im5vcm1hbCIgaW49IlNvdXJjZUdyYXBoaWMiIGluMj0iQmFja2dyb3VuZEltYWdlRml4IiByZXN1bHQ9InNoYXBlIj48L2ZlQmxlbmQ+PGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iMTAuMTA4NiIgcmVzdWx0PSJlZmZlY3QxX2ZvcmVncm91bmRCbHVyXzEwODU5XzQ4OTQiPjwvZmVHYXVzc2lhbkJsdXI+PC9maWx0ZXI+PGZpbHRlciBpZD0iZmlsdGVyM19mXzEwODU5XzQ4OTQiIHg9Ii0yMC43NjgyIiB5PSIxMS40ODM1IiB3aWR0aD0iNzguOTE2MSIgaGVpZ2h0PSI5MC4yMTk2IiBmaWx0ZXJVbml0cz0idXNlclNwYWNlT25Vc2UiIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0ic1JHQiI+PGZlRmxvb2QgZmxvb2Qtb3BhY2l0eT0iMCIgcmVzdWx0PSJCYWNrZ3JvdW5kSW1hZ2VGaXgiPjwvZmVGbG9vZD48ZmVCbGVuZCBtb2RlPSJub3JtYWwiIGluPSJTb3VyY2VHcmFwaGljIiBpbjI9IkJhY2tncm91bmRJbWFnZUZpeCIgcmVzdWx0PSJzaGFwZSI+PC9mZUJsZW5kPjxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjEwLjEwODYiIHJlc3VsdD0iZWZmZWN0MV9mb3JlZ3JvdW5kQmx1cl8xMDg1OV80ODk0Ij48L2ZlR2F1c3NpYW5CbHVyPjwvZmlsdGVyPjxmaWx0ZXIgaWQ9ImZpbHRlcjRfZl8xMDg1OV80ODk0IiB4PSItMTkuODUiIHk9IjE0Ljk2NjQiIHdpZHRoPSI3OS4xODg2IiBoZWlnaHQ9IjgwLjkzNzgiIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIj48ZmVGbG9vZCBmbG9vZC1vcGFjaXR5PSIwIiByZXN1bHQ9IkJhY2tncm91bmRJbWFnZUZpeCI+PC9mZUZsb29kPjxmZUJsZW5kIG1vZGU9Im5vcm1hbCIgaW49IlNvdXJjZUdyYXBoaWMiIGluMj0iQmFja2dyb3VuZEltYWdlRml4IiByZXN1bHQ9InNoYXBlIj48L2ZlQmxlbmQ+PGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iMTAuMTA4NiIgcmVzdWx0PSJlZmZlY3QxX2ZvcmVncm91bmRCbHVyXzEwODU5XzQ4OTQiPjwvZmVHYXVzc2lhbkJsdXI+PC9maWx0ZXI+PGZpbHRlciBpZD0iZmlsdGVyNV9mXzEwODU5XzQ4OTQiIHg9IjI5LjE1NjEiIHk9Ii0xMS42NTgyIiB3aWR0aD0iNzQuNjExMSIgaGVpZ2h0PSI3My4yNzAzIiBmaWx0ZXJVbml0cz0idXNlclNwYWNlT25Vc2UiIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0ic1JHQiI+PGZlRmxvb2QgZmxvb2Qtb3BhY2l0eT0iMCIgcmVzdWx0PSJCYWNrZ3JvdW5kSW1hZ2VGaXgiPjwvZmVGbG9vZD48ZmVCbGVuZCBtb2RlPSJub3JtYWwiIGluPSJTb3VyY2VHcmFwaGljIiBpbjI9IkJhY2tncm91bmRJbWFnZUZpeCIgcmVzdWx0PSJzaGFwZSI+PC9mZUJsZW5kPjxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjkuNjA2MTMiIHJlc3VsdD0iZWZmZWN0MV9mb3JlZ3JvdW5kQmx1cl8xMDg1OV80ODk0Ij48L2ZlR2F1c3NpYW5CbHVyPjwvZmlsdGVyPjxmaWx0ZXIgaWQ9ImZpbHRlcjZfZl8xMDg1OV80ODk0IiB4PSItMzguMjkxIiB5PSItMTYuMjY4NyIgd2lkdGg9Ijc3LjUzOCIgaGVpZ2h0PSI3OC4xNTEzIiBmaWx0ZXJVbml0cz0idXNlclNwYWNlT25Vc2UiIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0ic1JHQiI+PGZlRmxvb2QgZmxvb2Qtb3BhY2l0eT0iMCIgcmVzdWx0PSJCYWNrZ3JvdW5kSW1hZ2VGaXgiPjwvZmVGbG9vZD48ZmVCbGVuZCBtb2RlPSJub3JtYWwiIGluPSJTb3VyY2VHcmFwaGljIiBpbjI9IkJhY2tncm91bmRJbWFnZUZpeCIgcmVzdWx0PSJzaGFwZSI+PC9mZUJsZW5kPjxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjguNzA1OTEiIHJlc3VsdD0iZWZmZWN0MV9mb3JlZ3JvdW5kQmx1cl8xMDg1OV80ODk0Ij48L2ZlR2F1c3NpYW5CbHVyPjwvZmlsdGVyPjxmaWx0ZXIgaWQ9ImZpbHRlcjdfZl8xMDg1OV80ODk0IiB4PSI3Ljc4MDM4IiB5PSItNi4wOTgxIiB3aWR0aD0iNzguMjE4MSIgaGVpZ2h0PSI3Ni44OTgyIiBmaWx0ZXJVbml0cz0idXNlclNwYWNlT25Vc2UiIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0ic1JHQiI+PGZlRmxvb2QgZmxvb2Qtb3BhY2l0eT0iMCIgcmVzdWx0PSJCYWNrZ3JvdW5kSW1hZ2VGaXgiPjwvZmVGbG9vZD48ZmVCbGVuZCBtb2RlPSJub3JtYWwiIGluPSJTb3VyY2VHcmFwaGljIiBpbjI9IkJhY2tncm91bmRJbWFnZUZpeCIgcmVzdWx0PSJzaGFwZSI+PC9mZUJsZW5kPjxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjcuNzc0NzMiIHJlc3VsdD0iZWZmZWN0MV9mb3JlZ3JvdW5kQmx1cl8xMDg1OV80ODk0Ij48L2ZlR2F1c3NpYW5CbHVyPjwvZmlsdGVyPjxmaWx0ZXIgaWQ9ImZpbHRlcjhfZl8xMDg1OV80ODk0IiB4PSIxMy4yMDgyIiB5PSItMTguNDI1IiB3aWR0aD0iNTUuODc5MyIgaGVpZ2h0PSI1MS40NzkxIiBmaWx0ZXJVbml0cz0idXNlclNwYWNlT25Vc2UiIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0ic1JHQiI+PGZlRmxvb2QgZmxvb2Qtb3BhY2l0eT0iMCIgcmVzdWx0PSJCYWNrZ3JvdW5kSW1hZ2VGaXgiPjwvZmVGbG9vZD48ZmVCbGVuZCBtb2RlPSJub3JtYWwiIGluPSJTb3VyY2VHcmFwaGljIiBpbjI9IkJhY2tncm91bmRJbWFnZUZpeCIgcmVzdWx0PSJzaGFwZSI+PC9mZUJsZW5kPjxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjYuOTU2OTQiIHJlc3VsdD0iZWZmZWN0MV9mb3JlZ3JvdW5kQmx1cl8xMDg1OV80ODk0Ij48L2ZlR2F1c3NpYW5CbHVyPjwvZmlsdGVyPjxmaWx0ZXIgaWQ9ImZpbHRlcjlfZl8xMDg1OV80ODk0IiB4PSItMTUuNDczOSIgeT0iLTMxLjAyNzIiIHdpZHRoPSI3MC4yMDM0IiBoZWlnaHQ9IjY4LjY3MzUiIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIj48ZmVGbG9vZCBmbG9vZC1vcGFjaXR5PSIwIiByZXN1bHQ9IkJhY2tncm91bmRJbWFnZUZpeCI+PC9mZUZsb29kPjxmZUJsZW5kIG1vZGU9Im5vcm1hbCIgaW49IlNvdXJjZUdyYXBoaWMiIGluMj0iQmFja2dyb3VuZEltYWdlRml4IiByZXN1bHQ9InNoYXBlIj48L2ZlQmxlbmQ+PGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iNS44NzU5OCIgcmVzdWx0PSJlZmZlY3QxX2ZvcmVncm91bmRCbHVyXzEwODU5XzQ4OTQiPjwvZmVHYXVzc2lhbkJsdXI+PC9maWx0ZXI+PGZpbHRlciBpZD0iZmlsdGVyMTBfZl8xMDg1OV80ODk0IiB4PSItMTQuMTczIiB5PSIyMC40NzQiIHdpZHRoPSI1NS4xMzczIiBoZWlnaHQ9IjUxLjI2MSIgZmlsdGVyVW5pdHM9InVzZXJTcGFjZU9uVXNlIiBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9InNSR0IiPjxmZUZsb29kIGZsb29kLW9wYWNpdHk9IjAiIHJlc3VsdD0iQmFja2dyb3VuZEltYWdlRml4Ij48L2ZlRmxvb2Q+PGZlQmxlbmQgbW9kZT0ibm9ybWFsIiBpbj0iU291cmNlR3JhcGhpYyIgaW4yPSJCYWNrZ3JvdW5kSW1hZ2VGaXgiIHJlc3VsdD0ic2hhcGUiPjwvZmVCbGVuZD48ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSI3LjI3MjUzIiByZXN1bHQ9ImVmZmVjdDFfZm9yZWdyb3VuZEJsdXJfMTA4NTlfNDg5NCI+PC9mZUdhdXNzaWFuQmx1cj48L2ZpbHRlcj48bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MF9saW5lYXJfMTA4NTlfNDg5NCIgeDE9IjE4LjE5MzEiIHkxPSI0Mi44MjEiIHgyPSI1MS40MzM1IiB5Mj0iMTQuNzk1OSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIHN0b3AtY29sb3I9IiM0ODkzRkMiPjwvc3RvcD48c3RvcCBvZmZzZXQ9IjAuMjciIHN0b3AtY29sb3I9IiM0ODkzRkMiPjwvc3RvcD48c3RvcCBvZmZzZXQ9IjAuNzc2OTgxIiBzdG9wLWNvbG9yPSIjOTY5REZGIj48L3N0b3A+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjQkQ5OUZFIj48L3N0b3A+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PC9zdmc+Cg=="},"displayName":"Google Gemini","typeVersion":1,"nodeCategories":[{"id":25,"name":"AI"},{"id":26,"name":"Langchain"}]}],"categories":[{"id":31,"name":"Content Creation"},{"id":51,"name":"Multimodal AI"}],"image":[]}}