{
  "name": "Convert Shopify products into Blog content with DeepSeek and Sheets",
  "nodes": [
    {
      "id": "f041cca3-e1bb-484c-b268-eaeb590e6681",
      "name": "Shopify",
      "type": "n8n-nodes-base.shopify",
      "position": [
        -880,
        -256
      ]
    },
    {
      "id": "7feceb53-f3f4-4d16-b45d-0878c7041d8f",
      "name": "Product Data in Google Sheet",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        -512,
        -256
      ]
    },
    {
      "id": "d35f2faf-8a52-4f5f-b979-42add744a6a5",
      "name": "Loop Over Items",
      "type": "n8n-nodes-base.splitInBatches",
      "position": [
        -160,
        -256
      ]
    },
    {
      "id": "f5b1adde-9ef9-4444-934e-547650dba9df",
      "name": "AI Agent",
      "type": "@n8n/n8n-nodes-langchain.agent",
      "position": [
        0,
        -240
      ]
    },
    {
      "id": "13d8032e-c843-4c2c-8b1c-bb7043d6916d",
      "name": "Simple Memory",
      "type": "@n8n/n8n-nodes-langchain.memoryBufferWindow",
      "position": [
        112,
        0
      ]
    },
    {
      "id": "6502dc9b-332c-462b-ad20-96f36da900c9",
      "name": "Code",
      "type": "n8n-nodes-base.code",
      "position": [
        384,
        -240
      ]
    },
    {
      "id": "f3abf95d-0a58-43ef-8680-eb6daac45a63",
      "name": "Google Sheets1",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        640,
        -240
      ]
    },
    {
      "id": "3f85d06c-e5a7-4ef0-b905-27490331c650",
      "name": "When clicking ‘Test workflow’",
      "type": "n8n-nodes-base.manualTrigger",
      "position": [
        -1056,
        -256
      ]
    },
    {
      "id": "926dd53e-9b31-4b37-989b-c3b4467b02dc",
      "name": "Create Blog As Draft",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        1008,
        -240
      ]
    },
    {
      "id": "94ab20f8-297a-4ec0-a87b-3046b8940fce",
      "name": "Gmail",
      "type": "n8n-nodes-base.gmail",
      "position": [
        80,
        -608
      ]
    },
    {
      "id": "e31eaacf-722b-4e42-9f7a-63b34aa3414d",
      "name": "Wait",
      "type": "n8n-nodes-base.wait",
      "position": [
        -192,
        -608
      ]
    },
    {
      "id": "7030fb0a-73d1-4e49-8584-96240e028b16",
      "name": "OpenRouter Chat Model",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenRouter",
      "position": [
        -48,
        0
      ]
    },
    {
      "id": "e109a401-5b5b-4506-b8dd-88bcecaaef05",
      "name": "variables",
      "type": "n8n-nodes-base.set",
      "position": [
        -656,
        -256
      ]
    },
    {
      "id": "2a809527-40c4-4036-a077-9c5a2f1d5353",
      "name": "Sticky Note",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -1056,
        -416
      ],
      "parameters": {
        "width": 288,
        "height": 116,
        "content": "## Fetch Products\nStarts the workflow and fetches the latest product list from your Shopify store."
      }
    },
    {
      "id": "b868c136-4f98-4706-a10b-ed292f000933",
      "name": "Sticky Note1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -1664,
        -880
      ],
      "parameters": {
        "width": 508,
        "height": 683,
        "content": "## Free AI Agent by WebSensePro\n\n**Complete Free AI agent to read Shopify products and create new blogs based on product Title and Description**\n\n**How it works**\n\nThis workflow automatically creates "
      }
    },
    {
      "id": "76bc4066-18ce-4d59-befe-4368da6e6a43",
      "name": "Sticky Note5",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -1664,
        -176
      ],
      "parameters": {
        "width": 508,
        "height": 132,
        "content": " ## Video Tutorial\nWatch the full setup walkthrough on YouTube.\n\nhttps://www.youtube.com/watch?v=RCwFc57V6oo"
      }
    },
    {
      "id": "a96804f5-6345-48fb-8270-a667c152dff9",
      "name": "Sticky Note6",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -672,
        -416
      ],
      "parameters": {
        "width": 272,
        "height": 128,
        "content": "## Data Backup\nSets necessary variables and saves the raw product data into Google Sheets for record-keeping."
      }
    },
    {
      "id": "20898332-ece9-4ab2-a493-496ce8736f3f",
      "name": "Sticky Note7",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -192,
        -752
      ],
      "parameters": {
        "width": 368,
        "height": 112,
        "content": "## Completion Notify\nWaits for the loop to finish processing all items, then sends an email confirmation."
      }
    },
    {
      "id": "040930d1-6acb-4171-be6f-901fbb6a05d4",
      "name": "Sticky Note8",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -160,
        -400
      ],
      "parameters": {
        "width": 384,
        "height": 128,
        "content": "## AI Generation Loop\nIterates through each product. The AI Agent writes an SEO-friendly blog post for each item."
      }
    },
    {
      "id": "d880d68f-7ec1-42da-9419-c54c484c4d97",
      "name": "Sticky Note9",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        384,
        -384
      ],
      "parameters": {
        "width": 336,
        "height": 112,
        "content": "## Parse & Log\nCleans the AI output using code and saves the final blog title and content to Google Sheets."
      }
    },
    {
      "id": "ea9920e8-e97d-4194-ade3-91185b012f74",
      "name": "Sticky Note10",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -80,
        160
      ],
      "parameters": {
        "width": 304,
        "height": 112,
        "content": "## AI Model Config\nDefines the LLM (DeepSeek) and memory settings used by the AI Agent."
      }
    },
    {
      "id": "8992dd57-5656-46f8-b2f1-ae4740d4c256",
      "name": "Sticky Note11",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        960,
        -400
      ],
      "parameters": {
        "width": 224,
        "height": 144,
        "content": "## Upload Draft\nUploads the generated content to Shopify as a draft blog post, ready for review."
      }
    }
  ],
  "connections": {
    "Code": {
      "main": [
        [
          {
            "node": "Google Sheets1",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Wait": {
      "main": [
        [
          {
            "node": "Gmail",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Shopify": {
      "main": [
        [
          {
            "node": "variables",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "AI Agent": {
      "main": [
        [
          {
            "node": "Code",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "variables": {
      "main": [
        [
          {
            "node": "Product Data in Google Sheet",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Simple Memory": {
      "ai_memory": [
        [
          {
            "node": "AI Agent",
            "type": "ai_memory",
            "index": 0
          }
        ]
      ]
    },
    "Google Sheets1": {
      "main": [
        [
          {
            "node": "Create Blog As Draft",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Loop Over Items": {
      "main": [
        [
          {
            "node": "Wait",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "AI Agent",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Create Blog As Draft": {
      "main": [
        [
          {
            "node": "Loop Over Items",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "OpenRouter Chat Model": {
      "ai_languageModel": [
        [
          {
            "node": "AI Agent",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "Product Data in Google Sheet": {
      "main": [
        [
          {
            "node": "Loop Over Items",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "When clicking ‘Test workflow’": {
      "main": [
        [
          {
            "node": "Shopify",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}