{"workflow":{"id":14531,"name":"Tag high-risk WooCommerce SKUs and send daily alerts to Slack","views":0,"recentViews":0,"totalViews":0,"createdAt":"2026-03-31T12:55:14.998Z","description":"# (Retail) Auto-Tag High-Risk SKUs\n\nThis workflow automatically monitors product sales in your WooCommerce store, detects fast-selling items, applies risk tags and sends a clear alert to Slack—so you never miss products that need attention.\n\nThis workflow checks your WooCommerce store every day, reviews product sales from the last 14 days and calculates how fast each product is selling. Based on sales volume, it assigns a risk level (OK, Watchlist, High-Risk or Critical), updates product tags in WooCommerce and sends a single, easy-to-read Slack alert for products that need attention.\n\nYou receive:\n\n*   **Daily automated sales analysis**\n*   **Automatic risk tagging inside WooCommerce**\n*   **One clean Slack alert with product name, units sold and risk level**\n    \nIdeal for store owners and operations teams who want proactive inventory control without manual reports.\n\n### Quick Start – Implementation Steps\n\n1.  Connect your **WooCommerce API credentials**.\n2.  Connect your **Slack workspace** and choose an alert channel.\n3.  Adjust sales thresholds if needed (optional).\n4.  Activate the workflow — daily monitoring starts automatically.\n    \n\n## What It Does\n\nThis workflow automates inventory risk detection:\n\n1.  Runs automatically on a daily schedule.\n2.  Fetches completed WooCommerce orders from the last 14 days.\n3.  Fetches product details from WooCommerce.\n4.  Counts how many units of each product were sold.\n5.  Assigns a risk level:\n    *   OK\n    *   Watchlist\n    *   High-Risk\n    *   Critical\n6.  Updates product tags in WooCommerce based on risk.\n7.  Combines all risky products into one list.\n8.  Sends a single Slack alert summarizing:\n    *   Product name\n    *   Units sold\n    *   Risk level\n\nThis prevents stock issues and highlights fast-selling products early.\n\n\n## Who’s It For\n\nThis workflow is ideal for:\n\n*   WooCommerce store owners\n*   E-commerce operations teams\n*   Inventory & supply chain managers\n*   Marketing teams tracking fast-selling products\n*   Businesses managing limited or high-demand stock\n*   Anyone who wants automated inventory visibility\n    \n\n## Requirements to Use This Workflow\n\nTo run this workflow, you need:\n\n*   **n8n instance** (cloud or self-hosted)\n*   **WooCommerce store** with REST API access\n*   **WooCommerce API keys** (Read + Write)\n*   **Slack workspace** with API access\n*   Basic understanding of WooCommerce products & orders\n    \n\n## How It Works\n\n1.  **Daily Trigger** – Workflow runs at a scheduled time.\n2.  **Fetch Orders** – Gets completed orders from the last 14 days.\n3.  **Fetch Products** – Retrieves product details.\n4.  **Calculate Sales & Risk** – Counts sold units and assigns risk level.\n5.  **Split by Risk** – Routes products based on risk category.\n6.  **Update Product Tags** – Applies correct WooCommerce tags.\n7.  **Merge Results** – Combines all risky products.\n8.  **Build Alert Message** – Creates a readable Slack message.\n9.  **Send Slack Alert** – Sends one summary alert to your team.\n    \n\n## Setup Steps\n\n1.  Import the workflow JSON into n8n.\n2.  Configure **WooCommerce credentials** in all WooCommerce nodes.\n3.  Ensure risk tags exist in WooCommerce:\n    *   Watchlist\n    *   High-Risk\n    *   Critical\n4.  Connect your **Slack API** credentials.\n5.  Select the Slack channel for alerts.\n6.  Review or adjust sales thresholds in the risk calculation node.\n7.  Activate the workflow.\n    \n\n## How To Customize Nodes\n\n### Customize Risk Thresholds\n\nUpdate the **Calculate Risk** code node to change when products move into:\n\n*   Watchlist\n*   High-Risk\n*   Critical\n    \n### Customize WooCommerce Tags\n\nReplace tag IDs in the **Update Product** nodes with your own tag IDs.\n\n### Customize Slack Alerts\n\nYou can add:\n\n*   Emojis\n*   Mentions (@channel, @team)\n*   Product links\n*   Stock status or category info\n    \n\n## Add-Ons (Optional Enhancements)\n\nYou can extend this workflow to:\n\n*   Include stock quantity checks\n*   Send separate alerts per risk level\n*   Create weekly or monthly summaries\n*   Store alerts in Google Sheets or Airtable\n*   Add email or SMS notifications\n*   Predict out-of-stock dates\n*   Add AI-based sales trend insights\n    \n\n## Use Case Examples\n\n### 1\\. Inventory Risk Monitoring\n\nDetect products that may go out of stock soon.\n\n### 2\\. Sales Trend Tracking\n\nIdentify fast-selling products automatically.\n\n### 3\\. Operations Alerts\n\nNotify teams before stock issues occur.\n\n### 4\\. Marketing Signals\n\nSpot trending products for promotions.\n\n### 5\\. Daily Store Health Check\n\nGet a quick snapshot of product risk every day.\n\n\n## Troubleshooting Guide\n\nIssuePossible CauseSolutionNo Slack alertNo risky productsCheck thresholdsTags not updatedWrong tag IDVerify WooCommerce tag IDsUnits sold = 0Orders not completedCheck order status filterWorkflow not runningSchedule disabledEnable Schedule TriggerSlack errorInvalid credentialsReconnect Slack account\n\n\n## Need Help?\n\nIf you need help customizing, scaling or extending this workflow—such as adding forecasting, dashboards or multi-store support—the **WeblineIndia team** can help you build production-ready e-commerce automation.","workflow":{"id":"qdNJA9Ym3LDwvOmh","meta":{"instanceId":"14e4c77104722ab186539dfea5182e419aecc83d85963fe13f6de862c875ebfa","templateCredsSetupCompleted":true},"name":"(Retail) Auto-Tag High-Risk SKUs","tags":[],"nodes":[{"id":"66dde7a1-4cda-4399-9499-c611a6ba86b1","name":"Daily inventory risk check","type":"n8n-nodes-base.scheduleTrigger","position":[-1280,-1376],"parameters":{"rule":{"interval":[{"triggerAtHour":6}]}},"typeVersion":1.2},{"id":"29126940-ef8d-4fda-b91f-6112a1bb95c8","name":"Get last 14 days orders ","type":"n8n-nodes-base.wooCommerce","position":[-992,-1376],"parameters":{"options":{"after":"={{ new Date(Date.now() - 14 * 24 * 60 * 60 * 1000).toISOString()}}","before":"={{ new Date().toISOString() }}","status":"completed"},"resource":"order","operation":"getAll","returnAll":true},"credentials":{"wooCommerceApi":{"id":"Q5GWQzcdNturKgSg","name":"WooCommerce account 2"}},"typeVersion":1},{"id":"7270f91a-6221-43ae-b558-de4eabdfb697","name":"Get product details","type":"n8n-nodes-base.wooCommerce","position":[-704,-1376],"parameters":{"options":{},"operation":"getAll"},"credentials":{"wooCommerceApi":{"id":"Q5GWQzcdNturKgSg","name":"WooCommerce account 2"}},"typeVersion":1},{"id":"01830bd7-0151-4c92-809a-8819ff97a1f8","name":"Process Products one by one","type":"n8n-nodes-base.splitInBatches","position":[-480,-1376],"parameters":{"options":{}},"typeVersion":3},{"id":"b4c0f619-5e59-4339-93cb-b6bfa4b36181","name":"Calculate Sales & Risk level","type":"n8n-nodes-base.code","position":[-192,-1552],"parameters":{"jsCode":"// Product coming from Split In Batches\nconst product = $input.first().json;\n\n// Orders coming from \"Get many orders1\"\nconst orders = $items(\"Get last 14 days orders \").map(i => i.json);\n\nlet unitsSold = 0;\n\nfor (const order of orders) {\n  for (const li of order.line_items || []) {\n    if (\n      li.product_id === product.id ||\n      li.variation_id === product.id\n    ) {\n      unitsSold += li.quantity;\n    }\n  }\n}\n\nlet risk = \"OK\";\nif (unitsSold >= 2) risk = \"Watchlist\";\nif (unitsSold >= 6) risk = \"High-Risk\";\nif (unitsSold >= 10) risk = \"Critical\";\n\nreturn [{\n  json: {\n    product_id: product.id,\n    product_name: product.name,\n    sku: product.sku,\n    stock_status: product.stock_status,\n    units_sold_last_14_days: unitsSold,\n    risk_level: risk\n  }\n}];\n"},"typeVersion":2},{"id":"06c6fac5-00aa-4428-bd63-3e05b438cdca","name":"Split product by risk level","type":"n8n-nodes-base.switch","position":[0,-1584],"parameters":{"rules":{"values":[{"conditions":{"options":{"version":2,"leftValue":"","caseSensitive":true,"typeValidation":"strict"},"combinator":"and","conditions":[{"id":"7affd809-b0cc-470d-9aaf-0f4e3e82ef5d","operator":{"type":"string","operation":"equals"},"leftValue":"={{ $json.risk_level }}","rightValue":"Watchlist"}]}},{"conditions":{"options":{"version":2,"leftValue":"","caseSensitive":true,"typeValidation":"strict"},"combinator":"and","conditions":[{"id":"e4aa4342-fbdf-41fc-993c-5cc6b9d29b9f","operator":{"name":"filter.operator.equals","type":"string","operation":"equals"},"leftValue":"={{ $json.risk_level }}","rightValue":"High-Risk"}]}},{"conditions":{"options":{"version":2,"leftValue":"","caseSensitive":true,"typeValidation":"strict"},"combinator":"and","conditions":[{"id":"319d99a2-407a-41b3-a37f-2f1a72bc8673","operator":{"name":"filter.operator.equals","type":"string","operation":"equals"},"leftValue":"={{ $json.risk_level }}","rightValue":"Critical"}]}},{"conditions":{"options":{"version":2,"leftValue":"","caseSensitive":true,"typeValidation":"strict"},"combinator":"and","conditions":[{"id":"b698734a-c84b-4fa2-a15a-7012aa5c7a93","operator":{"name":"filter.operator.equals","type":"string","operation":"equals"},"leftValue":"={{ $json.risk_level }}","rightValue":"OK"}]}}]},"options":{}},"typeVersion":3.3},{"id":"90de4c50-16f3-4e62-9e43-00f6eeed2bb4","name":"Prepare watchlist products","type":"n8n-nodes-base.set","position":[272,-1744],"parameters":{"options":{},"assignments":{"assignments":[{"id":"a83125a5-61d5-4b18-8e08-dff8db148c7b","name":"product_id","type":"number","value":"={{ $json.product_id }}"},{"id":"f2960968-9d40-436c-bfd3-74e790b7f665","name":"tag","type":"string","value":"={{ $json.risk_level }}"}]}},"typeVersion":3.4},{"id":"97b45b60-1be3-4cbe-bd45-adfe1203e66d","name":"Prepare High-risk products","type":"n8n-nodes-base.set","position":[272,-1568],"parameters":{"options":{},"assignments":{"assignments":[{"id":"a83125a5-61d5-4b18-8e08-dff8db148c7b","name":"product_id","type":"number","value":"={{ $json.product_id }}"},{"id":"f2960968-9d40-436c-bfd3-74e790b7f665","name":"tag","type":"string","value":"={{ $json.risk_level }}"}]}},"typeVersion":3.4},{"id":"5bb2c325-7714-48a0-9bdb-73b903f8e7ac","name":"Prepare Critical products","type":"n8n-nodes-base.set","position":[272,-1360],"parameters":{"options":{},"assignments":{"assignments":[{"id":"a83125a5-61d5-4b18-8e08-dff8db148c7b","name":"product_id","type":"number","value":"={{ $json.product_id }}"},{"id":"f2960968-9d40-436c-bfd3-74e790b7f665","name":"tag","type":"string","value":"={{ $json.risk_level }}"}]}},"typeVersion":3.4},{"id":"126a6257-3428-4eb8-93ad-15f443ce8f7e","name":"Update Product tag as Watchlist","type":"n8n-nodes-base.wooCommerce","position":[496,-1744],"parameters":{"imagesUi":{},"resource":"product","operation":"update","productId":"={{ $json.product_id }}","metadataUi":{},"dimensionsUi":{},"updateFields":{"tags":[74]}},"credentials":{"wooCommerceApi":{"id":"Q5GWQzcdNturKgSg","name":"WooCommerce account 2"}},"typeVersion":1},{"id":"4325229f-517b-47cd-aafc-b5effc494ea4","name":"Update Product tag as High-risk","type":"n8n-nodes-base.wooCommerce","position":[496,-1568],"parameters":{"imagesUi":{},"resource":"product","operation":"update","productId":"={{ $json.product_id }}","metadataUi":{},"dimensionsUi":{},"updateFields":{"tags":[75]}},"credentials":{"wooCommerceApi":{"id":"Q5GWQzcdNturKgSg","name":"WooCommerce account 2"}},"typeVersion":1},{"id":"86d847af-bb21-4f28-94d0-786135649e94","name":"Update Product tag as Critical","type":"n8n-nodes-base.wooCommerce","position":[496,-1360],"parameters":{"imagesUi":{},"resource":"product","operation":"update","productId":"={{ $json.product_id }}","metadataUi":{},"dimensionsUi":{},"updateFields":{"tags":[76]}},"credentials":{"wooCommerceApi":{"id":"Q5GWQzcdNturKgSg","name":"WooCommerce account 2"}},"typeVersion":1},{"id":"9e0a7f91-1a33-4c8e-b14d-e5bb694e2027","name":"Combine tagged products","type":"n8n-nodes-base.merge","position":[784,-1584],"parameters":{"numberInputs":3},"typeVersion":3.2},{"id":"bc79f689-645d-4554-854d-9f9088fedbe4","name":"Prepare data for Alerts","type":"n8n-nodes-base.set","position":[992,-1568],"parameters":{"options":{},"assignments":{"assignments":[{"id":"f70f6f5d-8b6c-4575-8320-67e3a4ca5643","name":"id","type":"number","value":"={{ $json.id }}"},{"id":"a44acc50-d5b2-446e-9a91-b7c270dcd834","name":"sku","type":"string","value":"={{ $json.sku }}"},{"id":"005d1e73-b3b5-4f4b-9163-5f18dcaea4ab","name":"units_sold_last_14_days","type":"number","value":"={{ $('Split product by risk level').item.json.units_sold_last_14_days }}"},{"id":"81f76126-7e36-4cb8-bdef-0a32efb8164f","name":"Risk","type":"string","value":"={{ $json.tags[0].name }}"},{"id":"67a2a837-eb7c-4a2e-8e04-28c13bdf6c8e","name":"name","type":"string","value":"={{ $json.name }}"}]}},"typeVersion":3.4},{"id":"eb2c08e3-912c-4d50-838f-acad689499c7","name":"Build slack alert message","type":"n8n-nodes-base.code","position":[1184,-1568],"parameters":{"jsCode":"const items = $input.all();\n\nif (!items.length) {\n  return [];\n}\n\nlet message = `Inventory Risk Alert (Last 14 Days)\\n\\n`;\nmessage += `${items.length} product(s) require attention:\\n\\n`;\n\nfor (const item of items) {\n  const { id, name, sku, units_sold_last_14_days, Risk } = item.json;\n\n\n  message += `• ${name} (ID: ${id})\\n`;\n  message += `  SKU: ${sku || 'N/A'}\\n`;\n  message += `  Sold: ${units_sold_last_14_days || 0}\\n`;\n  message += `  Risk: ${Risk}\\n\\n`;\n}\n\nreturn [{\n  json: {\n    slack_message: message.trim()\n  }\n}];\n"},"typeVersion":2},{"id":"c6fdf508-0629-4963-a33f-f72d04461f76","name":"Notify team for Inventory alert","type":"n8n-nodes-base.slack","position":[1456,-1312],"webhookId":"4727bbba-04a1-4441-84c8-91dc489842f5","parameters":{"text":"={{ $json.slack_message }}","select":"channel","channelId":{"__rl":true,"mode":"list","value":"C09S57E2JQ2","cachedResultName":"n8n"},"otherOptions":{"includeLinkToWorkflow":false}},"credentials":{"slackApi":{"id":"NwllndcJLwnQYcFB","name":"Slack account 15"}},"typeVersion":2.3},{"id":"2d9d3ab2-1c22-4b07-934d-57a6e1883dbc","name":"Sticky Note","type":"n8n-nodes-base.stickyNote","position":[-1360,-1472],"parameters":{"color":7,"height":256,"content":"Starts the workflow automatically on Schedule to review product sales and stock risk."},"typeVersion":1},{"id":"8110e78d-98f7-47f0-b110-7e8f9f039158","name":"Sticky Note1","type":"n8n-nodes-base.stickyNote","position":[-1104,-1504],"parameters":{"color":7,"width":832,"height":320,"content":"## Get Orders & Products Process\n**Get last 14 days orders:** Fetches all completed WooCommerce orders from the last 14 days to calculate product sales.\n**Get product details:** Fetches product information like name, SKU and stock status from WooCommerce.\n**Process Products one by one:** Processes each product individually to calculate sales and risk level accurately."},"typeVersion":1},{"id":"5d6618c9-e57d-4bc2-8afa-2738ad7af821","name":"Sticky Note2","type":"n8n-nodes-base.stickyNote","position":[-240,-1728],"parameters":{"color":7,"width":432,"height":368,"content":"## Analyze Sales & Classify Risk\nAnalyzes product sales from the last 14 days, determines risk level and routes products to the correct action path."},"typeVersion":1},{"id":"7ef1b9e3-ae72-4751-a283-4c25d0495246","name":"Sticky Note3","type":"n8n-nodes-base.stickyNote","position":[208,-1904],"parameters":{"color":7,"width":448,"height":720,"content":"## Apply Inventory Risk Tags\nThis step checks how risky each product is and adds the correct label (Watchlist, High-Risk or Critical) to the product in the store so it’s easy to see which items need attention."},"typeVersion":1},{"id":"0a9fe7ba-33e2-4282-8a8a-d5720ca10fb4","name":"Sticky Note4","type":"n8n-nodes-base.stickyNote","position":[1392,-1408],"parameters":{"color":7,"height":288,"content":"Sends the inventory risk alert message to the Slack channel for the team to review."},"typeVersion":1},{"id":"8f3d9f1f-bd67-44ba-9037-d6b335dc1acd","name":"Sticky Note5","type":"n8n-nodes-base.stickyNote","position":[688,-1792],"parameters":{"color":7,"width":672,"height":432,"content":"## Prepare Inventory Alert\n\n**Combine tagged products:** Combines all tagged products (Watchlist, High-Risk, Critical) into one list for reporting.\n**Prepare data for Alerts:** Keeps only required fields like product name, units sold and risk level for Slack alerts.\n**Build slack alert message:** Creates a clean, readable inventory risk alert message using product sales data."},"typeVersion":1},{"id":"7886bd52-aa46-4937-ab69-757a43bbc791","name":"Sticky Note6","type":"n8n-nodes-base.stickyNote","position":[-1936,-2016],"parameters":{"width":480,"height":640,"content":"## How it Works\n\nThis workflow automatically checks your WooCommerce store every day and reviews product sales from the last 14 days. It counts how many units of each product were sold and assigns a risk level **OK** for normal sales, **Watchlist** when sales start increasing, **High-Risk** when stock may run out soon and **Critical** when immediate attention is needed. Based on this risk level, the workflow updates each product in WooCommerce with the correct tag, combines all risky products into a single list and sends a clear Slack alert showing the product name, units sold and risk level, helping you quickly identify fast-selling or low-stock items without manually checking reports.\n\n\n\n## Setup Steps\n\n**1.** Connect your **WooCommerce account** (API credentials)\n\n**2.** Make sure product **Tags exist** in WooCommerce\n(Watchlist, High-Risk, Critical)\n\n**3.** Set the **sales thresholds** if needed (inside the “Calculate Risk” node)\n\n**4.** Connect your **Slack account** and choose a channel\n\n**5.** Set the **schedule time** (default: once daily)\n\n**6.** Activate the workflow "},"typeVersion":1}],"active":false,"pinData":{},"settings":{"executionOrder":"v1"},"versionId":"b1295c33-1462-4131-9543-427d9468b126","connections":{"Get product details":{"main":[[{"node":"Process Products one by one","type":"main","index":0}]]},"Combine tagged products":{"main":[[{"node":"Prepare data for Alerts","type":"main","index":0}]]},"Prepare data for Alerts":{"main":[[{"node":"Build slack alert message","type":"main","index":0}]]},"Get last 14 days orders ":{"main":[[{"node":"Get product details","type":"main","index":0}]]},"Build slack alert message":{"main":[[{"node":"Notify team for Inventory alert","type":"main","index":0}]]},"Prepare Critical products":{"main":[[{"node":"Update Product tag as Critical","type":"main","index":0}]]},"Daily inventory risk check":{"main":[[{"node":"Get last 14 days orders ","type":"main","index":0}]]},"Prepare High-risk products":{"main":[[{"node":"Update Product tag as High-risk","type":"main","index":0}]]},"Prepare watchlist products":{"main":[[{"node":"Update Product tag as Watchlist","type":"main","index":0}]]},"Process Products one by one":{"main":[[],[{"node":"Calculate Sales & Risk level","type":"main","index":0}]]},"Split product by risk level":{"main":[[{"node":"Prepare watchlist products","type":"main","index":0}],[{"node":"Prepare High-risk products","type":"main","index":0}],[{"node":"Prepare Critical products","type":"main","index":0}],[]]},"Calculate Sales & Risk level":{"main":[[{"node":"Split product by risk level","type":"main","index":0}]]},"Update Product tag as Critical":{"main":[[{"node":"Combine tagged products","type":"main","index":2}]]},"Notify team for Inventory alert":{"main":[[{"node":"Process Products one by one","type":"main","index":0}]]},"Update Product tag as High-risk":{"main":[[{"node":"Combine tagged products","type":"main","index":1}]]},"Update Product tag as Watchlist":{"main":[[{"node":"Combine tagged products","type":"main","index":0}]]}}},"lastUpdatedBy":1,"workflowInfo":{"nodeCount":23,"nodeTypes":{"n8n-nodes-base.set":{"count":4},"n8n-nodes-base.code":{"count":2},"n8n-nodes-base.merge":{"count":1},"n8n-nodes-base.slack":{"count":1},"n8n-nodes-base.switch":{"count":1},"n8n-nodes-base.stickyNote":{"count":7},"n8n-nodes-base.wooCommerce":{"count":5},"n8n-nodes-base.splitInBatches":{"count":1},"n8n-nodes-base.scheduleTrigger":{"count":1}}},"status":"published","readyToDemo":null,"user":{"name":"WeblineIndia","username":"weblineindia","bio":"A Leading Software Engineering, Consulting & Outsourcing Services Company in USA & India serving Clients Globally since 1999.","verified":true,"links":["https://www.weblineindia.com/hire-n8n-developers/"],"avatar":"https://gravatar.com/avatar/a229d43aefca4588581583c58bb37b4773aebbdf4c1fef86a08bb1d38eae91fa?r=pg&d=retro&size=200"},"nodes":[{"id":24,"icon":"file:merge.svg","name":"n8n-nodes-base.merge","codex":{"data":{"alias":["Join","Concatenate","Wait"],"resources":{"generic":[{"url":"https://n8n.io/blog/how-to-sync-data-between-two-systems/","icon":"🏬","label":"How to synchronize data between two systems (one-way vs. two-way sync"},{"url":"https://n8n.io/blog/supercharging-your-conference-registration-process-with-n8n/","icon":"🎫","label":"Supercharging your conference registration process with n8n"},{"url":"https://n8n.io/blog/migrating-community-metrics-to-orbit-using-n8n/","icon":"📈","label":"Migrating Community Metrics to Orbit using n8n"},{"url":"https://n8n.io/blog/build-your-own-virtual-assistant-with-n8n-a-step-by-step-guide/","icon":"👦","label":"Build your own virtual assistant with n8n: A step by step guide"},{"url":"https://n8n.io/blog/sending-automated-congratulations-with-google-sheets-twilio-and-n8n/","icon":"🙌","label":"Sending Automated Congratulations with Google Sheets, Twilio, and n8n "},{"url":"https://n8n.io/blog/aws-workflow-automation/","label":"7 no-code workflow automations for Amazon Web Services"}],"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.merge/"}]},"categories":["Core Nodes"],"nodeVersion":"1.0","codexVersion":"1.0","subcategories":{"Core Nodes":["Flow","Data Transformation"]}}},"group":"[\"transform\"]","defaults":{"name":"Merge"},"iconData":{"type":"file","fileBuffer":"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgdmlld0JveD0iMCAwIDUxMiA1MTIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMF8xMTc3XzUxOCkiPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTAgNDhDMCAyMS40OTAzIDIxLjQ5MDMgMCA0OCAwSDExMkMxMzguNTEgMCAxNjAgMjEuNDkwMyAxNjAgNDhWNTZIMTk2LjI1MkMyNDAuNDM1IDU2IDI3Ni4yNTIgOTEuODE3MiAyNzYuMjUyIDEzNlYxOTJDMjc2LjI1MiAyMTQuMDkxIDI5NC4xNjEgMjMyIDMxNi4yNTIgMjMySDM1MlYyMjRDMzUyIDE5Ny40OSAzNzMuNDkgMTc2IDQwMCAxNzZINDY0QzQ5MC41MSAxNzYgNTEyIDE5Ny40OSA1MTIgMjI0VjI4OEM1MTIgMzE0LjUxIDQ5MC41MSAzMzYgNDY0IDMzNkg0MDBDMzczLjQ5IDMzNiAzNTIgMzE0LjUxIDM1MiAyODhWMjgwSDMxNi4yNTJDMjk0LjE2MSAyODAgMjc2LjI1MiAyOTcuOTA5IDI3Ni4yNTIgMzIwVjM3NkMyNzYuMjUyIDQyMC4xODMgMjQwLjQzNSA0NTYgMTk2LjI1MiA0NTZIMTYwVjQ2NEMxNjAgNDkwLjUxIDEzOC41MSA1MTIgMTEyIDUxMkg0OEMyMS40OTAzIDUxMiAwIDQ5MC41MSAwIDQ2NFY0MDBDMCAzNzMuNDkgMjEuNDkwMyAzNTIgNDggMzUySDExMkMxMzguNTEgMzUyIDE2MCAzNzMuNDkgMTYwIDQwMFY0MDhIMTk2LjI1MkMyMTMuOTI1IDQwOCAyMjguMjUyIDM5My42NzMgMjI4LjI1MiAzNzZWMzIwQzIyOC4yNTIgMjk0Ljc4NCAyMzguODU5IDI3Mi4wNDQgMjU1Ljg1MyAyNTZDMjM4Ljg1OSAyMzkuOTU2IDIyOC4yNTIgMjE3LjIxNiAyMjguMjUyIDE5MlYxMzZDMjI4LjI1MiAxMTguMzI3IDIxMy45MjUgMTA0IDE5Ni4yNTIgMTA0SDE2MFYxMTJDMTYwIDEzOC41MSAxMzguNTEgMTYwIDExMiAxNjBINDhDMjEuNDkwMyAxNjAgMCAxMzguNTEgMCAxMTJWNDhaTTEwNCA0OEMxMDguNDE4IDQ4IDExMiA1MS41ODE3IDExMiA1NlYxMDRDMTEyIDEwOC40MTggMTA4LjQxOCAxMTIgMTA0IDExMkg1NkM1MS41ODE3IDExMiA0OCAxMDguNDE4IDQ4IDEwNFY1NkM0OCA1MS41ODE3IDUxLjU4MTcgNDggNTYgNDhIMTA0Wk00NTYgMjI0QzQ2MC40MTggMjI0IDQ2NCAyMjcuNTgyIDQ2NCAyMzJWMjgwQzQ2NCAyODQuNDE4IDQ2MC40MTggMjg4IDQ1NiAyODhINDA4QzQwMy41ODIgMjg4IDQwMCAyODQuNDE4IDQwMCAyODBWMjMyQzQwMCAyMjcuNTgyIDQwMy41ODIgMjI0IDQwOCAyMjRINDU2Wk0xMTIgNDA4QzExMiA0MDMuNTgyIDEwOC40MTggNDAwIDEwNCA0MDBINTZDNTEuNTgxNyA0MDAgNDggNDAzLjU4MiA0OCA0MDhWNDU2QzQ4IDQ2MC40MTggNTEuNTgxNyA0NjQgNTYgNDY0SDEwNEMxMDguNDE4IDQ2NCAxMTIgNDYwLjQxOCAxMTIgNDU2VjQwOFoiIGZpbGw9IiM1NEI4QzkiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF8xMTc3XzUxOCI+CjxyZWN0IHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiBmaWxsPSJ3aGl0ZSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo="},"displayName":"Merge","typeVersion":3,"nodeCategories":[{"id":9,"name":"Core Nodes"}]},{"id":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":40,"icon":"file:slack.svg","name":"n8n-nodes-base.slack","codex":{"data":{"alias":["human","form","wait","hitl","approval"],"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"},{"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/build-your-own-virtual-assistant-with-n8n-a-step-by-step-guide/","icon":"👦","label":"Build your own virtual assistant with n8n: A step by step guide"},{"url":"https://n8n.io/blog/how-to-automatically-give-kudos-to-contributors-with-github-slack-and-n8n/","icon":"👏","label":"How to automatically give kudos to contributors with GitHub, Slack, and n8n"},{"url":"https://n8n.io/blog/automations-for-activists/","icon":"✨","label":"How Common Knowledge use workflow automation for activism"}],"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/app-nodes/n8n-nodes-base.slack/"}],"credentialDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/credentials/slack/"}]},"categories":["Communication","HITL"],"nodeVersion":"1.0","codexVersion":"1.0","subcategories":{"HITL":["Human in the Loop"]}}},"group":"[\"output\"]","defaults":{"name":"Slack"},"iconData":{"type":"file","fileBuffer":"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBmaWxsPSIjZmZmIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiB2aWV3Qm94PSIwIDAgMTUwLjg1MiAxNTAuODUyIj48dXNlIHhsaW5rOmhyZWY9IiNhIiB4PSIuOTI2IiB5PSIuOTI2Ii8+PHN5bWJvbCBpZD0iYSIgb3ZlcmZsb3c9InZpc2libGUiPjxnIHN0cm9rZS13aWR0aD0iMS44NTIiPjxwYXRoIGZpbGw9IiNlMDFlNWEiIHN0cm9rZT0iI2UwMWU1YSIgZD0iTTQwLjc0MSA5My41NWMwLTguNzM1IDYuNjA3LTE1Ljc3MiAxNC44MTUtMTUuNzcyczE0LjgxNSA3LjAzNyAxNC44MTUgMTUuNzcydjM4LjgyNGMwIDguNzM3LTYuNjA3IDE1Ljc3NC0xNC44MTUgMTUuNzc0cy0xNC44MTUtNy4wMzctMTQuODE1LTE1Ljc3MnoiLz48cGF0aCBmaWxsPSIjZWNiMjJkIiBzdHJva2U9IiNlY2IyMmQiIGQ9Ik05My41NSAxMDcuNDA4Yy04LjczNSAwLTE1Ljc3Mi02LjYwNy0xNS43NzItMTQuODE1czcuMDM3LTE0LjgxNSAxNS43NzItMTQuODE1aDM4LjgyNmM4LjczNSAwIDE1Ljc3MiA2LjYwNyAxNS43NzIgMTQuODE1cy03LjAzNyAxNC44MTUtMTUuNzcyIDE0LjgxNXoiLz48cGF0aCBmaWxsPSIjMmZiNjdjIiBzdHJva2U9IiMyZmI2N2MiIGQ9Ik03Ny43NzggMTUuNzcyQzc3Ljc3OCA3LjAzNyA4NC4zODUgMCA5Mi41OTMgMHMxNC44MTUgNy4wMzcgMTQuODE1IDE1Ljc3MnYzOC44MjZjMCA4LjczNS02LjYwNyAxNS43NzItMTQuODE1IDE1Ljc3MnMtMTQuODE1LTcuMDM3LTE0LjgxNS0xNS43NzJ6Ii8+PHBhdGggZmlsbD0iIzM2YzVmMSIgc3Ryb2tlPSIjMzZjNWYxIiBkPSJNMTUuNzcyIDcwLjM3MUM3LjAzNyA3MC4zNzEgMCA2My43NjMgMCA1NS41NTZzNy4wMzctMTQuODE1IDE1Ljc3Mi0xNC44MTVoMzguODI2YzguNzM1IDAgMTUuNzcyIDYuNjA3IDE1Ljc3MiAxNC44MTVzLTcuMDM3IDE0LjgxNS0xNS43NzIgMTQuODE1eiIvPjxnIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiPjxwYXRoIGZpbGw9IiNlY2IyMmQiIHN0cm9rZT0iI2VjYjIyZCIgZD0iTTc3Ljc3OCAxMzMuMzMzYzAgOC4yMDggNi42MDcgMTQuODE1IDE0LjgxNSAxNC44MTVzMTQuODE1LTYuNjA3IDE0LjgxNS0xNC44MTUtNi42MDctMTQuODE1LTE0LjgxNS0xNC44MTVINzcuNzc4eiIvPjxwYXRoIGZpbGw9IiMyZmI2N2MiIHN0cm9rZT0iIzJmYjY3YyIgZD0iTTEzMy4zMzQgNzAuMzcxaC0xNC44MTVWNTUuNTU2YzAtOC4yMDcgNi42MDctMTQuODE1IDE0LjgxNS0xNC44MTVzMTQuODE1IDYuNjA3IDE0LjgxNSAxNC44MTUtNi42MDcgMTQuODE1LTE0LjgxNSAxNC44MTV6Ii8+PHBhdGggZmlsbD0iI2UwMWU1YSIgc3Ryb2tlPSIjZTAxZTVhIiBkPSJNMTQuODE1IDc3Ljc3OEgyOS42M3YxNC44MTVjMCA4LjIwNy02LjYwNyAxNC44MTUtMTQuODE1IDE0LjgxNVMwIDEwMC44IDAgOTIuNTkzczYuNjA3LTE0LjgxNSAxNC44MTUtMTQuODE1eiIvPjxwYXRoIGZpbGw9IiMzNmM1ZjEiIHN0cm9rZT0iIzM2YzVmMSIgZD0iTTcwLjM3MSAxNC44MTVWMjkuNjNINTUuNTU2Yy04LjIwNyAwLTE0LjgxNS02LjYwNy0xNC44MTUtMTQuODE1UzQ3LjM0OCAwIDU1LjU1NiAwczE0LjgxNSA2LjYwNyAxNC44MTUgMTQuODE1eiIvPjwvZz48L2c+PC9zeW1ib2w+PC9zdmc+"},"displayName":"Slack","typeVersion":2,"nodeCategories":[{"id":6,"name":"Communication"},{"id":28,"name":"HITL"}]},{"id":112,"icon":"fa:map-signs","name":"n8n-nodes-base.switch","codex":{"data":{"alias":["Router","If","Path","Filter","Condition","Logic","Branch","Case"],"resources":{"generic":[{"url":"https://n8n.io/blog/2021-the-year-to-automate-the-new-you-with-n8n/","icon":"☀️","label":"2021: The Year to Automate the New You with n8n"},{"url":"https://n8n.io/blog/how-to-get-started-with-crm-automation-and-no-code-workflow-ideas/","icon":"👥","label":"How to get started with CRM automation (with 3 no-code workflow ideas"},{"url":"https://n8n.io/blog/build-your-own-virtual-assistant-with-n8n-a-step-by-step-guide/","icon":"👦","label":"Build your own virtual assistant with n8n: A step by step guide"},{"url":"https://n8n.io/blog/automation-for-maintainers-of-open-source-projects/","icon":"🏷️","label":"How to automatically manage contributions to open-source projects"}],"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.switch/"}]},"categories":["Core Nodes"],"nodeVersion":"1.0","codexVersion":"1.0","subcategories":{"Core Nodes":["Flow"]}}},"group":"[\"transform\"]","defaults":{"name":"Switch","color":"#506000"},"iconData":{"icon":"map-signs","type":"icon"},"displayName":"Switch","typeVersion":3,"nodeCategories":[{"id":9,"name":"Core Nodes"}]},{"id":298,"icon":"file:wooCommerce.svg","name":"n8n-nodes-base.wooCommerce","codex":{"data":{"resources":{"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/app-nodes/n8n-nodes-base.woocommerce/"}],"credentialDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/credentials/woocommerce/"}]},"categories":["Sales"],"nodeVersion":"1.0","codexVersion":"1.0"}},"group":"[\"output\"]","defaults":{"name":"WooCommerce"},"iconData":{"type":"file","fileBuffer":"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyOC4yLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAxODMuNiA0Ny41IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxODMuNiA0Ny41OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbDojODczRUZGO30NCgkuc3Qxe2ZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO30NCgkuc3Qye2ZpbGw6Izg3M0VGRjt9DQoJLnN0M3tmaWxsLXJ1bGU6ZXZlbm9kZDtjbGlwLXJ1bGU6ZXZlbm9kZDtmaWxsOiNGRkZGRkY7fQ0KCS5zdDR7ZmlsbDojRkZGRkZGO30NCjwvc3R5bGU+DQo8Zz4NCgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNzcuNCwwYy00LjMsMC03LjEsMS40LTkuNiw2LjFMNTYuNCwyNy42VjguNWMwLTUuNy0yLjctOC41LTcuNy04LjVzLTcuMSwxLjctOS42LDYuNUwyOC4zLDI3LjZWOC43DQoJCWMwLTYuMS0yLjUtOC43LTguNi04LjdINy4zQzIuNiwwLDAsMi4yLDAsNi4yczIuNSw2LjQsNy4xLDYuNGg1LjF2MjQuMWMwLDYuOCw0LjYsMTAuOCwxMS4yLDEwLjhzOS42LTIuNiwxMi45LTguN2w3LjItMTMuNXYxMS40DQoJCWMwLDYuNyw0LjQsMTAuOCwxMS4xLDEwLjhzOS4yLTIuMywxMy04LjdsMTYuNi0yOEM4Ny44LDQuNyw4NS4zLDAsNzcuMywwQzc3LjMsMCw3Ny4zLDAsNzcuNCwweiIvPg0KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xMDguNiwwQzk1LDAsODQuNywxMC4xLDg0LjcsMjMuOHMxMC40LDIzLjcsMjMuOSwyMy43czIzLjgtMTAuMSwyMy45LTIzLjdDMTMyLjUsMTAuMSwxMjIuMSwwLDEwOC42LDB6DQoJCSBNMTA4LjYsMzIuOWMtNS4xLDAtOC42LTMuOC04LjYtOS4xczMuNS05LjIsOC42LTkuMnM4LjYsMy45LDguNiw5LjJTMTEzLjgsMzIuOSwxMDguNiwzMi45eiIvPg0KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xNTkuNywwYy0xMy41LDAtMjMuOSwxMC4xLTIzLjksMjMuOHMxMC40LDIzLjcsMjMuOSwyMy43czIzLjktMTAuMSwyMy45LTIzLjdTMTczLjIsMCwxNTkuNywweiBNMTU5LjcsMzIuOQ0KCQljLTUuMiwwLTguNS0zLjgtOC41LTkuMXMzLjQtOS4yLDguNS05LjJzOC42LDMuOSw4LjYsOS4yUzE2NC45LDMyLjksMTU5LjcsMzIuOXoiLz4NCjwvZz4NCjwvc3ZnPg0K"},"displayName":"WooCommerce","typeVersion":1,"nodeCategories":[{"id":2,"name":"Sales"}]},{"id":565,"icon":"fa:sticky-note","name":"n8n-nodes-base.stickyNote","codex":{"data":{"alias":["Comments","Notes","Sticky"],"categories":["Core Nodes"],"nodeVersion":"1.0","codexVersion":"1.0","subcategories":{"Core Nodes":["Helpers"]}}},"group":"[\"input\"]","defaults":{"name":"Sticky Note","color":"#FFD233"},"iconData":{"icon":"sticky-note","type":"icon"},"displayName":"Sticky Note","typeVersion":1,"nodeCategories":[{"id":9,"name":"Core Nodes"}]},{"id":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":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"}]}],"categories":[{"id":39,"name":"CRM"},{"id":49,"name":"AI Summarization"}],"image":[]}}