{"workflow":{"id":13704,"name":"Generate Shopify product images using AI Agent and deAPI","views":303,"recentViews":2,"totalViews":303,"createdAt":"2026-02-25T12:21:31.519Z","description":"## Who is this for?\n\n- E-commerce store owners using Shopify                                                                                                     \n- Product managers who need consistent product imagery                                                                                      \n- Marketing teams looking to automate visual content creation                                                                               \n- Dropshipping businesses needing quick product photos\n\n## What problem does this solve?\n\nCreating professional product images is time-consuming and expensive. This workflow eliminates the need for manual photo editing by automatically generating styled hero images and transparent PNGs ready for your product catalog.\n\n## What this workflow does\n\n1. **Triggers** when a new product is created in Shopify\n2. **Extracts** product title, description, category, and tags\n3. **AI Agent** analyzes the product data and uses the deAPI Prompt Booster tool to create an optimized image generation prompt\n4. **Generates** a professional product image using deAPI\n5. **Removes background** to create a transparent PNG version\n6. **Updates** the Shopify product with both images (hero + transparent)\n\n## Setup\n\n### Requirements\n- **n8n instance** (self-hosted or n8n Cloud)\n- [deAPI](https://deapi.ai) account for image generation and prompt boosting\n- Shopify scopes: `read_products`, `write_products`, `write_files`\n- Anthropic account for the AI Agent\n\n### Installing the deAPI Node\n- **n8n Cloud**: Go to **Settings** → **Community Nodes** and toggle the \"Verified Community Nodes\" option\n- **Self-hosted**: Go to **Settings** → **Community Nodes** and install `n8n-nodes-deapi`\n\n### Configuration\n1. Add your deAPI credentials (API key + webhook secret)\n2. Add your Shopify credentials (Shop subdomain + APP secret key + Access token)\n3. Add your Anthropic credentials (API key)\n4. Ensure your n8n instance has an HTTPS webhook URL\n5. [Set up](https://help.shopify.com/en/manual/fulfillment/setup/notifications/webhooks#create-webhooks) the webhook URL for the product creation event in Shopify\n\n## How to customize this workflow\n\n- **Change the AI model**: Swap Anthropic for any other LLM providers\n- **Adjust the prompt**: Modify the AI Agent system message for different photography styles\n- **Add more processing**: Insert upscaling(e.g. deAPI Upscale an Image) or additional image transformations\n- **Different e-commerce platform**: Replace Shopify nodes with WooCommerce, BigCommerce, etc.\n- **Add human review**: Insert a Wait node + Slack notification before uploading to Shopify\n","workflow":{"id":"wpRuoA7f_fYVTlSnrIPCK","meta":{"instanceId":"12c690e781fbbb346cdb9b845bbcd8c9789c585275c50abf34fb17645eafa1f4"},"name":"E-commerce Product Visual Generator","tags":[],"nodes":[{"id":"0184e2f3-233f-4a7d-bca1-7b5affb97dde","name":"Sticky Note - Overview","type":"n8n-nodes-base.stickyNote","position":[1120,-752],"parameters":{"width":652,"height":700,"content":"## Try It Out!\n### Automatically generate professional product images when new products are added to your Shopify store.\n\nThis workflow uses AI to create optimized image generation prompts and produces both styled hero images and transparent PNGs for your product catalog.\n\n### How it works\n1. **Shopify Trigger** detects new product creation\n2. **Edit Fields** extracts category and tags for context\n3. **AI Agent** analyzes product data and uses the deAPI Prompt Booster tool to create an optimized image prompt\n4. **deAPI Generate** creates a professional product image\n5. **deAPI Remove Background** produces a transparent PNG version\n6. **Shopify Update** uploads both images to the product\n\n### Requirements\n- [deAPI](https://deapi.ai) account for image generation\n- Required Shopify scopes: `read_products`, `write_products`, `write_files`\n- Shopify webhook URL must be **HTTPS**\n- Anthropic account for AI Agent\n\n### Need Help?\nJoin the [n8n Discord](https://discord.gg/n8n) or ask in the [Forum](https://community.n8n.io/)!\n\nHappy Automating!"},"typeVersion":1},{"id":"e5bee131-f22f-4633-a059-210a8829d4db","name":"Sticky Note - Trigger","type":"n8n-nodes-base.stickyNote","position":[400,16],"parameters":{"color":7,"width":316,"height":428,"content":"## 1. Shopify Product Trigger\n[Read more about Shopify Trigger](https://docs.n8n.io/integrations/builtin/trigger-nodes/n8n-nodes-base.shopifytrigger)\n\nListens for `products/create` webhook events from your Shopify store. When a new product is added, the workflow automatically starts processing."},"typeVersion":1},{"id":"d5fb4878-052a-4d7d-b028-7ebeadc7b03c","name":"Sticky Note - Edit Fields","type":"n8n-nodes-base.stickyNote","position":[752,0],"parameters":{"color":7,"width":308,"height":428,"content":"## 2. Extract Product Data\nPrepares product information for the AI Agent:\n\n- **category**: From `category.name` (e.g., \"Duffel Bags\")\n- **tags**: Product attributes (e.g., \"leather, premium, handmade\")\n\nThese provide visual context for image generation."},"typeVersion":1},{"id":"64eccbaa-22fe-4360-81ed-626db881262b","name":"Sticky Note - AI Agent","type":"n8n-nodes-base.stickyNote","position":[1120,-16],"parameters":{"color":7,"width":464,"height":732,"content":"## 3. AI-Powered Prompt Generation\n[Read more about AI Agents](https://docs.n8n.io/integrations/builtin/cluster-nodes/root-nodes/n8n-nodes-langchain.agent)\n\nThe AI Agent analyzes product data and uses the **deAPI Image Prompt Booster** tool to create optimized prompts for professional product photography.\n\nThe **Structured Output Parser** ensures consistent JSON output."},"typeVersion":1},{"id":"9c3b7065-398e-49b5-92ab-0a878fd8dfee","name":"Sticky Note - Generate","type":"n8n-nodes-base.stickyNote","position":[1648,-16],"parameters":{"color":7,"width":364,"height":444,"content":"## 4. Generate Product Image\n[deAPI Documentation](https://docs.deapi.ai)\n\nGenerates a professional product image using the AI-boosted prompt.\n\nOutput includes binary image data ready for the next step."},"typeVersion":1},{"id":"f7ed1eb6-18ba-475a-88a4-8cbe7105cd7c","name":"Sticky Note - Remove BG","type":"n8n-nodes-base.stickyNote","position":[2064,-16],"parameters":{"color":7,"width":348,"height":460,"content":"## 5. Remove Background\nCreates a transparent PNG version of the product image.\n\nIdeal for:\n- Product catalogs\n- Custom backgrounds\n- Marketing materials"},"typeVersion":1},{"id":"ef4a2b60-b941-4093-94fa-061f042e8dde","name":"Sticky Note - Update","type":"n8n-nodes-base.stickyNote","position":[2480,-16],"parameters":{"color":7,"width":328,"height":460,"content":"## 6. Update Product Images\n[Read more about Shopify node](https://docs.n8n.io/integrations/builtin/app-nodes/n8n-nodes-base.shopify)\n\nUploads both images to Shopify:\n- **Position 1** (main): Styled hero image\n- **Position 2** (alt): Transparent PNG"},"typeVersion":1},{"id":"ee142ea1-4f15-4a35-bb63-fbfe05126f2c","name":"Shopify Trigger","type":"n8n-nodes-base.shopifyTrigger","position":[496,272],"webhookId":"shopify-product-webhook","parameters":{"topic":"products/create","authentication":"accessToken"},"typeVersion":1},{"id":"11daa621-e991-4ed5-a644-91e5828fc4b0","name":"AI Agent","type":"@n8n/n8n-nodes-langchain.agent","position":[1248,272],"parameters":{"text":"=Create a product image prompt for:\n\nTitle: {{ $json.title }}\nDescription: {{ $json.body_html }}\n{{ $json.category }}: {{ $json.tags }}","options":{"systemMessage":"=You are a product photography expert. Create a prompt for generating a professional e-commerce product image.\n\nProduct\n  Title: {{ $json.title }}\nDescription: {{ $json.body_html }}\n{{ $json.category }}: {{ $json.tags }}\n\nUse the imagePromptBooster tool to enhance your prompt. Return only the boosted prompt."},"promptType":"define","hasOutputParser":true},"typeVersion":1.7},{"id":"78fa1d80-a21e-42f5-bba3-3a3e5178a9c9","name":"Structured Output Parser","type":"@n8n/n8n-nodes-langchain.outputParserStructured","position":[1456,528],"parameters":{"jsonSchemaExample":"{\n  \"boosted_prompt\": \"professional product photo of...\"\n}"},"typeVersion":1.2},{"id":"4d0e8a45-1041-4b3d-a920-fc4b65fe57e1","name":"deAPI Generate Image","type":"n8n-nodes-deapi.deapi","position":[1776,272],"webhookId":"e1ea6470-841a-45a2-be2d-00ee48c0740e","parameters":{"prompt":"={{ $json.output.boosted_prompt }}","options":{}},"typeVersion":1},{"id":"8e801317-0731-4b88-9665-7cad613a5ab2","name":"deAPI Remove Background","type":"n8n-nodes-deapi.deapi","position":[2192,272],"webhookId":"d200dfdf-c274-40b6-add6-0ac5253a65a9","parameters":{"options":{},"operation":"removeBackground"},"typeVersion":1},{"id":"f68283e1-7cee-4172-ad3a-6169c8fdc874","name":"Shopify Update Product","type":"n8n-nodes-base.shopify","position":[2592,272],"parameters":{"resource":"product","operation":"update","productId":"={{ $('Shopify Trigger').item.json.id }}","updateFields":{"images":[{"src":"={{ $('deAPI Generate Image').item.json.result_url }}"},{"src":"={{ $json.result_url }}"}]},"authentication":"accessToken"},"typeVersion":1},{"id":"2eb2a543-5c34-47ff-99c7-0a21d2ebb694","name":"Image prompt booster in deAPI","type":"n8n-nodes-deapi.deapiTool","position":[1328,528],"webhookId":"bae24664-6f96-4c3e-848b-c2fc2c732d31","parameters":{"prompt":"={{ $fromAI('Prompt', ``, 'string') }}","options":{},"resource":"prompt"},"typeVersion":1},{"id":"5fb5d091-9be6-4c11-8350-3d300de3eea6","name":"Anthropic Chat Model","type":"@n8n/n8n-nodes-langchain.lmChatAnthropic","position":[1184,528],"parameters":{"model":{"__rl":true,"mode":"list","value":"claude-sonnet-4-5-20250929","cachedResultName":"Claude Sonnet 4.5"},"options":{}},"typeVersion":1.3},{"id":"272a1203-51fe-4535-b4ac-2b0e5cb8e3a4","name":"Edit Fields","type":"n8n-nodes-base.set","position":[848,272],"parameters":{"include":"selected","options":{},"assignments":{"assignments":[{"id":"789000bb-0352-462d-8935-682c52a5f6fa","name":"category","type":"string","value":"={{ $json.category.name }}"},{"id":"217357ac-55a7-4884-890e-be2b58f01651","name":"tags","type":"string","value":"={{ $json.tags }}"}]},"includeFields":"title, body_html","includeOtherFields":true},"typeVersion":3.4},{"id":"00627403-b83a-4321-b87d-11e02ac5b888","name":"Sticky Note","type":"n8n-nodes-base.stickyNote","position":[2864,-16],"parameters":{"width":480,"height":524,"content":"## Styled hero image\n![](https://res.cloudinary.com/dsmonpqk2/image/upload/f_auto,q_auto/v1772018279/SXwV7aOwQRgLoV48OyOKdEDmqTUnR7fANRXzd7DN_kdypx0.png#full-width)"},"typeVersion":1},{"id":"f6f3c4e9-8c95-4091-9bcc-b23b52116e1b","name":"Sticky Note1","type":"n8n-nodes-base.stickyNote","position":[2864,544],"parameters":{"width":480,"height":524,"content":"## Transparent PNG\n![](https://res.cloudinary.com/dsmonpqk2/image/upload/f_auto,q_auto/v1772018280/xY5qVwrMQhjQtWKbKdvv6B1ySK8RKBUVHukDVVgL_dlpdzr.png#full-width)"},"typeVersion":1},{"id":"22921d2e-b717-4866-a3c8-1a9902052c19","name":"Sticky Note2","type":"n8n-nodes-base.stickyNote","position":[-144,16],"parameters":{"width":480,"height":524,"content":"## Example product details from Shopify\n- **Title:** Classic Leather Weekend Bag\n- **Description:** Handcrafted from premium full-grain leather, this weekend bag combines timeless style with modern functionality. Features include a spacious main compartment, padded laptop sleeve, and brass hardware. Perfect for short trips or daily commutes.\n    - **Dimensions:** 20\\\" x 12\\\" x 10\\\"\n    - **Material:** Full-grain vegetable-tanned leather\n    - **Interior:** Cotton twill lining\n- **Category:** Duffel Bags\n- **Tags:** handmade, leather, premium, travel, weekend"},"typeVersion":1}],"active":false,"pinData":{},"settings":{"availableInMCP":false,"executionOrder":"v1"},"versionId":"bd100148-0eaa-4515-8757-b66b015145a2","connections":{"AI Agent":{"main":[[{"node":"deAPI Generate Image","type":"main","index":0}]]},"Edit Fields":{"main":[[{"node":"AI Agent","type":"main","index":0}]]},"Shopify Trigger":{"main":[[{"node":"Edit Fields","type":"main","index":0}]]},"Anthropic Chat Model":{"ai_languageModel":[[{"node":"AI Agent","type":"ai_languageModel","index":0}]]},"deAPI Generate Image":{"main":[[{"node":"deAPI Remove Background","type":"main","index":0}]]},"deAPI Remove Background":{"main":[[{"node":"Shopify Update Product","type":"main","index":0}]]},"Structured Output Parser":{"ai_outputParser":[[{"node":"AI Agent","type":"ai_outputParser","index":0}]]},"Image prompt booster in deAPI":{"ai_tool":[[{"node":"AI Agent","type":"ai_tool","index":0}]]}}},"lastUpdatedBy":29,"workflowInfo":{"nodeCount":19,"nodeTypes":{"n8n-nodes-base.set":{"count":1},"n8n-nodes-deapi.deapi":{"count":2},"n8n-nodes-base.shopify":{"count":1},"n8n-nodes-base.stickyNote":{"count":10},"n8n-nodes-deapi.deapiTool":{"count":1},"n8n-nodes-base.shopifyTrigger":{"count":1},"@n8n/n8n-nodes-langchain.agent":{"count":1},"@n8n/n8n-nodes-langchain.lmChatAnthropic":{"count":1},"@n8n/n8n-nodes-langchain.outputParserStructured":{"count":1}}},"status":"published","readyToDemo":null,"user":{"name":"deAPI Team","username":"deapi","bio":"deAPI Team maintains the official n8n community node for deAPI — a unified API for open-source AI models including image generation, video creation, and transcription, powered by decentralized GPUs at up to 20× lower costs. We build ready-to-use workflow templates that help developers and teams integrate AI media generation into n8n — no infrastructure, no code.","verified":true,"links":["https://deapi.ai/"],"avatar":"https://gravatar.com/avatar/7866869a4e009d12f65f75f3c2e25eed777c19329a51ce803491dcec60ae0c98?r=pg&d=retro&size=200"},"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":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":312,"icon":"file:shopify.svg","name":"n8n-nodes-base.shopify","codex":{"data":{"resources":{"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/app-nodes/n8n-nodes-base.shopify/"}],"credentialDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/credentials/shopify/"}]},"categories":["Sales"],"nodeVersion":"1.0","codexVersion":"1.0"}},"group":"[\"output\"]","defaults":{"name":"Shopify"},"iconData":{"type":"file","fileBuffer":"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBmaWxsPSIjZmZmIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiB2aWV3Qm94PSIwIDAgNTggNjYiPjx1c2UgeGxpbms6aHJlZj0iI2EiIHg9Ii41IiB5PSIuNSIvPjxzeW1ib2wgaWQ9ImEiIG92ZXJmbG93PSJ2aXNpYmxlIj48ZyBmaWxsLXJ1bGU9Im5vbnplcm8iIHN0cm9rZT0ibm9uZSI+PHBhdGggZmlsbD0iIzk1YmY0NyIgZD0iTTQ5LjI1NSAxMi40ODRhLjYzLjYzIDAgMCAwLS41NjQtLjUyN2MtLjIyNS0uMDM3LTUuMTctLjM3Ni01LjE3LS4zNzZsLTMuNzctMy43N2MtLjM0LS4zNzYtMS4wOTItLjI2Ni0xLjM3Ni0uMTg4LS4wMzcgMC0uNzUyLjIyNS0xLjkyMi42MDUtMS4xMzctMy4zLTMuMTUtNi4zMDYtNi42OTYtNi4zMDZoLS4zMDNDMjguNDM4LjYwNSAyNy4xOTQgMCAyNi4xNDQgMGMtOC4yNTYuMDM3LTEyLjIgMTAuMzMzLTEzLjQzNCAxNS41OTRsLTUuNzcgMS43N2MtMS43Ny41NjQtMS44MzUuNjA1LTIuMDczIDIuMjkzTDAgNTcuMTc1IDM2LjQ2OCA2NGwxOS43NjMtNC4yNmMwLS4wMzctNi45NC00Ni44OTctNi45NzYtNDcuMjU1ek0zNC40MzEgOC44NmMtLjkxNy4zMDMtMS45NjMuNjA1LTMuMS45NDV2LS42OGExNSAxNSAwIDAgMC0uNzUyLTQuOTk5YzEuODQ4LjI4NCAzLjEgMi4zNTcgMy44NDMgNC43MzN6bS02LjA2OC00LjI5OGMuNjAzIDEuNzc4Ljg4MyAzLjY1LjgyNiA1LjUyN3YuMzRsLTYuMzc1IDEuOTYzYzEuMjQ4LTQuNjYgMy41NS02Ljk2MiA1LjU1LTcuODN6bS0yLjQ1LTIuMjkzYTEuOTQgMS45NCAwIDAgMSAxLjA1NS4zMzljLTIuNjYgMS4yMzgtNS40NzIgNC4zNjYtNi42NzggMTAuNjI3bC01LjA0NSAxLjU0NkMxNi42NjggMTAuMDMgMTkuOTg4IDIuMjYgMjUuOTEgMi4yNnoiLz48cGF0aCBmaWxsPSIjNWU4ZTNlIiBkPSJNNDguNjkxIDExLjk1N2MtLjIyNS0uMDM3LTUuMTctLjM3Ni01LjE3LS4zNzZsLTMuNzctMy43N2EuNzUuNzUgMCAwIDAtLjUyNy0uMjI1TDM2LjQ3MiA2NGwxOS43NjMtNC4yNi02Ljk4LTQ3LjIxOGEuNjguNjggMCAwIDAtLjU2NC0uNTY0eiIvPjxwYXRoIGQ9Im0yOS43NTggMjIuOS0yLjQ1NCA3LjI0MmExMS40IDExLjQgMCAwIDAtNC43NTItMS4xMzNjLTMuODQ4IDAtNC4wMzYgMi40MTItNC4wMzYgMy4wMTggMCAzLjI5OCA4LjYzNiA0LjU2NCA4LjYzNiAxMi4zMzMgMCA2LjEtMy44ODUgMTAuMDMtOS4xIDEwLjAzLTYuMjYgMC05LjQ2Ny0zLjg4NS05LjQ2Ny0zLjg4NWwxLjY2NS01LjU1czMuMjggMi44MyA2LjA3MyAyLjgzYTIuNDcgMi40NyAwIDAgMCAyLjU2NC0yLjQ5YzAtNC4zNC03LjEtNC41MjctNy4xLTExLjYxOCAwLTUuOTYyIDQuMjk4LTExLjc3IDEyLjkzNC0xMS43NyAzLjM5NC4wNSA1LjAxOCAxIDUuMDE4IDF6Ii8+PC9nPjwvc3ltYm9sPjwvc3ZnPg=="},"displayName":"Shopify","typeVersion":1,"nodeCategories":[{"id":2,"name":"Sales"}]},{"id":565,"icon":"fa:sticky-note","name":"n8n-nodes-base.stickyNote","codex":{"data":{"alias":["Comments","Notes","Sticky"],"categories":["Core Nodes"],"nodeVersion":"1.0","codexVersion":"1.0","subcategories":{"Core Nodes":["Helpers"]}}},"group":"[\"input\"]","defaults":{"name":"Sticky Note","color":"#FFD233"},"iconData":{"icon":"sticky-note","type":"icon"},"displayName":"Sticky Note","typeVersion":1,"nodeCategories":[{"id":9,"name":"Core Nodes"}]},{"id":1119,"icon":"fa:robot","name":"@n8n/n8n-nodes-langchain.agent","codex":{"data":{"alias":["LangChain","Chat","Conversational","Plan and Execute","ReAct","Tools"],"resources":{"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/cluster-nodes/root-nodes/n8n-nodes-langchain.agent/"}]},"categories":["AI","Langchain"],"subcategories":{"AI":["Agents","Root Nodes"]}}},"group":"[\"transform\"]","defaults":{"name":"AI Agent","color":"#404040"},"iconData":{"icon":"robot","type":"icon"},"displayName":"AI Agent","typeVersion":3,"nodeCategories":[{"id":25,"name":"AI"},{"id":26,"name":"Langchain"}]},{"id":1145,"icon":"file:anthropic.svg","name":"@n8n/n8n-nodes-langchain.lmChatAnthropic","codex":{"data":{"alias":["claude","sonnet","opus"],"resources":{"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/cluster-nodes/sub-nodes/n8n-nodes-langchain.lmchatanthropic/"}]},"categories":["AI","Langchain"],"subcategories":{"AI":["Language Models","Root Nodes"],"Language Models":["Chat Models (Recommended)"]}}},"group":"[\"transform\"]","defaults":{"name":"Anthropic Chat Model"},"iconData":{"type":"file","fileBuffer":"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NiIgaGVpZ2h0PSIzMiIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzdEN0Q4NyIgZD0iTTMyLjczIDBoLTYuOTQ1TDM4LjQ1IDMyaDYuOTQ1ek0xMi42NjUgMCAwIDMyaDcuMDgybDIuNTktNi43MmgxMy4yNWwyLjU5IDYuNzJoNy4wODJMMTkuOTI5IDB6bS0uNzAyIDE5LjMzNyA0LjMzNC0xMS4yNDYgNC4zMzQgMTEuMjQ2eiIvPjwvc3ZnPg=="},"displayName":"Anthropic Chat Model","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"}]}],"categories":[{"id":31,"name":"Content Creation"},{"id":51,"name":"Multimodal AI"}],"image":[]}}