{
  "name": "Sync Shopify products to WooCommerce with Gemini, BrowserAct and Slack",
  "nodes": [
    {
      "id": "4433c6b2-f1a5-4dbc-84a2-d605dac83ac6",
      "name": "Google Gemini",
      "type": "@n8n/n8n-nodes-langchain.lmChatGoogleGemini",
      "position": [
        896,
        368
      ]
    },
    {
      "id": "89fac286-b8db-4b8e-b915-317098c39be3",
      "name": "Loop Over Items",
      "type": "n8n-nodes-base.splitInBatches",
      "position": [
        480,
        176
      ]
    },
    {
      "id": "cb4ae8ec-3fbd-4857-a685-5084a55feb05",
      "name": "Analyze the Products",
      "type": "@n8n/n8n-nodes-langchain.agent",
      "position": [
        896,
        192
      ]
    },
    {
      "id": "84944594-d095-4182-85f3-34d91dabd53b",
      "name": "Google Gemini1",
      "type": "@n8n/n8n-nodes-langchain.lmChatGoogleGemini",
      "position": [
        1456,
        368
      ]
    },
    {
      "id": "f88b5d95-6ae3-481a-829d-21c9b5ca512f",
      "name": "Check for Product availability",
      "type": "n8n-nodes-base.if",
      "position": [
        2288,
        304
      ]
    },
    {
      "id": "3e4ef9b7-9858-4bb9-8197-1de8ad06ecee",
      "name": "Structured Output",
      "type": "@n8n/n8n-nodes-langchain.outputParserStructured",
      "position": [
        1040,
        368
      ]
    },
    {
      "id": "e2f1bf7c-0376-4622-90fe-cf30cf56890e",
      "name": "Structured Output1",
      "type": "@n8n/n8n-nodes-langchain.outputParserStructured",
      "position": [
        1600,
        368
      ]
    },
    {
      "id": "8e1f20b1-64d6-4356-bc0a-dd19d23a786f",
      "name": "Send Error",
      "type": "n8n-nodes-base.slack",
      "position": [
        2752,
        320
      ]
    },
    {
      "id": "078fc1b7-4bdd-4d08-8950-1730cde71ce6",
      "name": "Manual Execution",
      "type": "n8n-nodes-base.manualTrigger",
      "position": [
        112,
        176
      ]
    },
    {
      "id": "7a155eb0-24ce-49aa-a6a3-cc9f956b6e73",
      "name": "Get Shopify Products",
      "type": "n8n-nodes-base.shopify",
      "position": [
        272,
        176
      ]
    },
    {
      "id": "9f06d604-5124-4244-98bf-58ba0106ec4a",
      "name": "Search for Product Info",
      "type": "n8n-nodes-browseract.browserAct",
      "position": [
        1232,
        192
      ]
    },
    {
      "id": "f7d40cd1-9df2-41a6-9a5b-0f93d47ef022",
      "name": "Create Product Data",
      "type": "@n8n/n8n-nodes-langchain.agent",
      "position": [
        1456,
        192
      ]
    },
    {
      "id": "41255956-fb3a-4c06-8df9-f4c4da6fe3cc",
      "name": "Get WooCommerce Products",
      "type": "n8n-nodes-base.wooCommerce",
      "position": [
        2016,
        192
      ]
    },
    {
      "id": "e8267b9e-b52c-47cf-b01c-6bdd42f9eecd",
      "name": "Import Product to WooCommerce",
      "type": "n8n-nodes-base.wooCommerce",
      "position": [
        2512,
        336
      ]
    },
    {
      "id": "84aa68b1-e108-4113-9e85-a4723d4d914a",
      "name": "Notify Slack Team of Completion",
      "type": "n8n-nodes-base.slack",
      "position": [
        944,
        48
      ]
    },
    {
      "id": "82e5a767-23c2-4898-b6da-f8ec022082e7",
      "name": "Documentation",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -336,
        -368
      ],
      "parameters": {
        "width": 396,
        "height": 504,
        "content": "## ⚡ Workflow Overview & Setup\n\n**Summary:** This automation synchronizes new products from a Shopify store to a WooCommerce store. It intelligently checks for existing products to prevent duplicates,"
      }
    },
    {
      "id": "30ead505-6f59-4dc8-b3c7-b987c11d3abd",
      "name": "Step 1 Explanation",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        80,
        0
      ],
      "parameters": {
        "width": 572,
        "height": 140,
        "content": "### 🛍️ Step 1: Fetch & Iterate\n\nThe workflow starts by retrieving all products from the connected Shopify store. It then enters a loop to process each product individually."
      }
    },
    {
      "id": "c82c55bd-7c04-455d-97e7-22a51c86bdab",
      "name": "Step 2 Explanation",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        816,
        -80
      ],
      "parameters": {
        "width": 1004,
        "height": 108,
        "content": "### 🧠 Step 2: AI Classification & Enrichment\n\nFor each product, an AI agent analyzes the title to extract key product details and determine the best category or \"BestSite\" reference (e.g., Amazon, Ste"
      }
    },
    {
      "id": "d61237d9-ed13-4ca6-a5ad-a470c4910e08",
      "name": "Step 3 Explanation",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        2016,
        32
      ],
      "parameters": {
        "width": 876,
        "height": 128,
        "content": "### 🔄 Step 3: Duplicate Check & Sync\n\nBefore creating a new listing, the system checks WooCommerce to see if a product with the same SKU already exists. \n* **If missing:** It creates a new product wit"
      }
    },
    {
      "id": "7c8fb4d1-fed3-4398-b152-5745bb238b62",
      "name": "Sticky Note",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        80,
        -368
      ],
      "parameters": {
        "width": 560,
        "height": 336,
        "content": "@[youtube](Ad-Wy9bNVGw)"
      }
    }
  ],
  "connections": {
    "Send Error": {
      "main": [
        [
          {
            "node": "Loop Over Items",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Google Gemini": {
      "ai_languageModel": [
        [
          {
            "node": "Analyze the Products",
            "type": "ai_languageModel",
            "index": 0
          },
          {
            "node": "Structured Output",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "Google Gemini1": {
      "ai_languageModel": [
        [
          {
            "node": "Create Product Data",
            "type": "ai_languageModel",
            "index": 0
          },
          {
            "node": "Structured Output1",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "Loop Over Items": {
      "main": [
        [
          {
            "node": "Notify Slack Team of Completion",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "Analyze the Products",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Manual Execution": {
      "main": [
        [
          {
            "node": "Get Shopify Products",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Structured Output": {
      "ai_outputParser": [
        [
          {
            "node": "Analyze the Products",
            "type": "ai_outputParser",
            "index": 0
          }
        ]
      ]
    },
    "Structured Output1": {
      "ai_outputParser": [
        [
          {
            "node": "Create Product Data",
            "type": "ai_outputParser",
            "index": 0
          }
        ]
      ]
    },
    "Create Product Data": {
      "main": [
        [
          {
            "node": "Get WooCommerce Products",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Analyze the Products": {
      "main": [
        [
          {
            "node": "Search for Product Info",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Get Shopify Products": {
      "main": [
        [
          {
            "node": "Loop Over Items",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Search for Product Info": {
      "main": [
        [
          {
            "node": "Create Product Data",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Get WooCommerce Products": {
      "main": [
        [
          {
            "node": "Check for Product availability",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Import Product to WooCommerce": {
      "main": [
        [
          {
            "node": "Loop Over Items",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "Send Error",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Check for Product availability": {
      "main": [
        [
          {
            "node": "Import Product to WooCommerce",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "Loop Over Items",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}