{
  "name": "Sync retail product prices between Shopify and WooCommerce with alerts",
  "nodes": [
    {
      "id": "ad5559dc-ed46-4e01-9727-21846ac50510",
      "name": "Shopify Price Update",
      "type": "n8n-nodes-base.shopifyTrigger",
      "position": [
        -1360,
        224
      ]
    },
    {
      "id": "0f391eb8-4de4-4f90-ae95-4d1e9a204ad5",
      "name": "WooCommerce Price Update",
      "type": "n8n-nodes-base.wooCommerceTrigger",
      "position": [
        -1360,
        16
      ]
    },
    {
      "id": "da680227-5f0a-4b5f-9303-6fac1fb5e77b",
      "name": "Extract Price Data",
      "type": "n8n-nodes-base.set",
      "position": [
        -368,
        144
      ]
    },
    {
      "id": "30ac1746-dc3e-48fd-86ba-6e93904f0826",
      "name": "Update WooCommerce Price",
      "type": "n8n-nodes-base.wooCommerce",
      "position": [
        1856,
        48
      ]
    },
    {
      "id": "3d0cf273-c360-4585-870e-750ac301ab90",
      "name": "Update Shopify Price",
      "type": "n8n-nodes-base.shopify",
      "position": [
        1856,
        240
      ]
    },
    {
      "id": "882ee241-6a18-4287-8871-333bcac98c46",
      "name": "Merge Platform Updates",
      "type": "n8n-nodes-base.merge",
      "position": [
        2672,
        144
      ]
    },
    {
      "id": "2dbf4a8f-c7e5-4760-aa27-ac3667e67035",
      "name": "Log Price Changes",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        2896,
        144
      ]
    },
    {
      "id": "17c4fe0d-4cb2-4912-b4fb-676e7562e9bb",
      "name": "Apply Platform-Specific Rules",
      "type": "n8n-nodes-base.code",
      "position": [
        384,
        160
      ]
    },
    {
      "id": "4f881962-29dd-4a63-96b1-cd9b5aa3b965",
      "name": "Get many products",
      "type": "n8n-nodes-base.wooCommerce",
      "position": [
        1616,
        48
      ]
    },
    {
      "id": "ba3fef44-37ad-42e9-8690-279f3b5800e2",
      "name": "Shopify Configuration",
      "type": "n8n-nodes-base.set",
      "position": [
        -1040,
        224
      ]
    },
    {
      "id": "1212189b-77ff-4fe5-b0da-d8f50d7b7eb2",
      "name": "WooCommerce Configuration",
      "type": "n8n-nodes-base.set",
      "position": [
        -1040,
        16
      ]
    },
    {
      "id": "df93f4e5-b916-461c-9b66-53d5148f03a5",
      "name": "FormatShopify",
      "type": "n8n-nodes-base.set",
      "position": [
        1392,
        240
      ]
    },
    {
      "id": "7c86ff52-3d3d-4446-90a6-d4588190e245",
      "name": "Get many orders",
      "type": "n8n-nodes-base.shopify",
      "position": [
        1616,
        240
      ]
    },
    {
      "id": "44c8c64d-a389-4781-b816-9d1df5fc1068",
      "name": "FormatWooCommerce",
      "type": "n8n-nodes-base.set",
      "position": [
        1392,
        48
      ]
    },
    {
      "id": "c89980ef-86ca-4a6f-861a-d8f871797bdb",
      "name": "Notify Team - Sync Complete",
      "type": "n8n-nodes-base.gmail",
      "position": [
        3120,
        144
      ]
    },
    {
      "id": "366661dd-2ae1-4974-94bc-f0e14a4de450",
      "name": "Alert Team - Major Price Drop",
      "type": "n8n-nodes-base.gmail",
      "position": [
        144,
        32
      ]
    },
    {
      "id": "0bd9a34b-fbaa-4fc7-bf01-c6f090a3743c",
      "name": "Check Price Change Threshold",
      "type": "n8n-nodes-base.if",
      "position": [
        -144,
        144
      ]
    },
    {
      "id": "6c4bfd70-59ea-4df9-a957-8881967df266",
      "name": "Sticky Note3",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -1568,
        -176
      ],
      "parameters": {
        "width": 976,
        "height": 656,
        "content": "## Multi-Platform Price Sync Triggers & Configuration\nThe process begins with either a Shopify or WooCommerce trigger that monitors for order or product updates within your stores. Following the trigg"
      }
    },
    {
      "id": "7d1a492d-643b-4f0f-83f2-34ea3845d462",
      "name": "Sticky Note10",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -2240,
        -304
      ],
      "parameters": {
        "width": 496,
        "height": 800,
        "content": "# How It Works\n### This workflow automates the synchronization and optimization of product pricing between Shopify and WooCommerce platforms, ensuring price consistency while applying platform-specifi"
      }
    },
    {
      "id": "7a1c3fe7-50c8-4db6-a660-009d00db7b74",
      "name": "Sticky Note",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -496,
        -176
      ],
      "parameters": {
        "width": 1376,
        "height": 656,
        "content": "## Price Extraction, Validation & Channel Formatting\nThis segment extracts critical product identifiers and pricing data to calculate the percentage change between old and new values. An automated che"
      }
    },
    {
      "id": "c64d62f4-f8da-4214-9c15-31d279935eab",
      "name": "Sticky Note1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1136,
        -176
      ],
      "parameters": {
        "width": 1216,
        "height": 672,
        "content": "## Multi-Platform Formatting and Price Synchronization\nThis phase begins with formatting nodes that structure the pricing data, IDs and SKUs into the specific requirements for Shopify and WooCommerce."
      }
    },
    {
      "id": "8051e7bf-f1ca-483b-915c-35abd7874e4f",
      "name": "Sticky Note2",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        2464,
        -176
      ],
      "parameters": {
        "width": 896,
        "height": 672,
        "content": "## Final Sync Logging and Notification\nThis final section handles the post-synchronization logic. The Merge Platform Updates node consolidates the results from both WooCommerce and Shopify. This unifi"
      }
    }
  ],
  "connections": {
    "FormatShopify": {
      "main": [
        [
          {
            "node": "Get many orders",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Get many orders": {
      "main": [
        [
          {
            "node": "Update Shopify Price",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "FormatWooCommerce": {
      "main": [
        [
          {
            "node": "Get many products",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Get many products": {
      "main": [
        [
          {
            "node": "Update WooCommerce Price",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Log Price Changes": {
      "main": [
        [
          {
            "node": "Notify Team - Sync Complete",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Extract Price Data": {
      "main": [
        [
          {
            "node": "Check Price Change Threshold",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Shopify Price Update": {
      "main": [
        [
          {
            "node": "Shopify Configuration",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Update Shopify Price": {
      "main": [
        [
          {
            "node": "Merge Platform Updates",
            "type": "main",
            "index": 1
          }
        ]
      ]
    },
    "Shopify Configuration": {
      "main": [
        [
          {
            "node": "Extract Price Data",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Merge Platform Updates": {
      "main": [
        [
          {
            "node": "Log Price Changes",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Update WooCommerce Price": {
      "main": [
        [
          {
            "node": "Merge Platform Updates",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "WooCommerce Price Update": {
      "main": [
        [
          {
            "node": "WooCommerce Configuration",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "WooCommerce Configuration": {
      "main": [
        [
          {
            "node": "Extract Price Data",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Check Price Change Threshold": {
      "main": [
        [
          {
            "node": "Alert Team - Major Price Drop",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "Apply Platform-Specific Rules",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Alert Team - Major Price Drop": {
      "main": [
        [
          {
            "node": "Apply Platform-Specific Rules",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Apply Platform-Specific Rules": {
      "main": [
        [
          {
            "node": "FormatWooCommerce",
            "type": "main",
            "index": 0
          },
          {
            "node": "FormatShopify",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}