AutomationFlowsAI & RAG › Partnerstack/impact → Woocommerce Product Creation with Gpt-4 & AI Images

Partnerstack/impact → Woocommerce Product Creation with Gpt-4 & AI Images

ByAmjid Ali @amjid on n8n.io

Turn affiliate programs into fully published WooCommerce products—on autopilot. This n8n template pulls offers from PartnerStack/Impact (or your own links), generates SEO copy and images with AI, and publishes External products to WordPress/WooCommerce—hands-free.

Cron / scheduled trigger★★★★☆ complexityAI-powered28 nodesGoogle SheetsOutput Parser StructuredOpenAIOpenAI ChatHTTP RequestAgentEdit Image
AI & RAG Trigger: Cron / scheduled Nodes: 28 Complexity: ★★★★☆ AI nodes: yes Added:

This workflow corresponds to n8n.io template #10426 — we link there as the canonical source.

This workflow follows the Agent → Google Sheets recipe pattern — see all workflows that pair these two integrations.

The workflow JSON

Copy or download the full n8n JSON below. Paste it into a new n8n workflow, add your credentials, activate. Full import guide →

Download .json
{
  "meta": {
    "templateCredsSetupCompleted": true
  },
  "nodes": [
    {
      "id": "0f2bbb38-df77-4833-887b-bf056a856f74",
      "name": "Sticky Note",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        800,
        96
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "1130f291-15ed-43dc-b7d6-c7eda5ee9e19",
      "name": "Sticky Note1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -240,
        976
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "34164977-f35a-4b66-a9a2-0be4a74ec6b4",
      "name": "Sticky Note12",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -208,
        -16
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "703c653a-3abc-4d39-9052-1996fa1e45fa",
      "name": "Schedule Trigger",
      "type": "n8n-nodes-base.scheduleTrigger",
      "position": [
        912,
        416
      ],
      "parameters": {},
      "typeVersion": 1.2
    },
    {
      "id": "265105db-f71b-4d63-b283-fbf62b54ab47",
      "name": "Sticky Note11",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -208,
        96
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "cd50a6e2-cb29-4b5f-862a-46a399414487",
      "name": "Get row(s) in sheet",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        1152,
        416
      ],
      "parameters": {},
      "typeVersion": 4.6
    },
    {
      "id": "c1557736-caa7-4726-9c04-885aa4d6314e",
      "name": "Limit",
      "type": "n8n-nodes-base.limit",
      "position": [
        960,
        704
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "9fc2abad-d856-4ac6-b587-e4894ac84001",
      "name": "Update row in sheet",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        1936,
        2368
      ],
      "parameters": {},
      "typeVersion": 4.6
    },
    {
      "id": "2a1f8074-ced3-4469-8b60-8880ca24e8bf",
      "name": "Sticky Note2",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -240,
        1872
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "2a8dc40a-f780-4116-8ab5-99c91604f217",
      "name": "Structured Output Parser1",
      "type": "@n8n/n8n-nodes-langchain.outputParserStructured",
      "position": [
        528,
        1568
      ],
      "parameters": {},
      "typeVersion": 1.2
    },
    {
      "id": "7719ebd4-388e-429d-bfa6-45ed293e3211",
      "name": "Generate and Image1",
      "type": "@n8n/n8n-nodes-langchain.openAi",
      "position": [
        1840,
        1296
      ],
      "parameters": {},
      "typeVersion": 1.8
    },
    {
      "id": "047da5f9-76ff-4ffb-9b6b-57acdac6304c",
      "name": "OpenAI Chat Model1",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "position": [
        192,
        1568
      ],
      "parameters": {},
      "typeVersion": 1.2
    },
    {
      "id": "9c92405f-2d8f-4cec-bad8-148f22f0588d",
      "name": "Publish Product to Website",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        800,
        2368
      ],
      "parameters": {},
      "typeVersion": 4.2
    },
    {
      "id": "4e4f5557-fc6d-4206-9cac-c2b12fc7aa80",
      "name": "Product Basic Data",
      "type": "@n8n/n8n-nodes-langchain.agent",
      "position": [
        304,
        1280
      ],
      "parameters": {},
      "typeVersion": 1.8
    },
    {
      "id": "c7fb6293-62cb-451b-a7c3-a85c2612d1a3",
      "name": "OpenAI Chat Model2",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "position": [
        1248,
        1568
      ],
      "parameters": {},
      "typeVersion": 1.2
    },
    {
      "id": "82e3db17-39fc-4579-ba4b-774810a327f7",
      "name": "Image Prompt Generator",
      "type": "@n8n/n8n-nodes-langchain.agent",
      "position": [
        1360,
        1280
      ],
      "parameters": {},
      "typeVersion": 1.8
    },
    {
      "id": "45c57a2b-b84e-4da9-9789-902a1f7ede49",
      "name": "Resize Image1",
      "type": "n8n-nodes-base.editImage",
      "disabled": true,
      "position": [
        2112,
        1504
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "e8cbd9a3-dd2b-470a-bc46-3e4e7fffed31",
      "name": "Detailed Descriptoin Writer",
      "type": "@n8n/n8n-nodes-langchain.agent",
      "position": [
        912,
        1280
      ],
      "parameters": {},
      "typeVersion": 1.8
    },
    {
      "id": "68f88f48-33c0-466a-992f-8e8f1fdebccd",
      "name": "OpenAI Chat Model3",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "position": [
        832,
        1568
      ],
      "parameters": {},
      "typeVersion": 1.2
    },
    {
      "id": "fecd35c0-598f-40b9-b96c-ab4f54471760",
      "name": "Partnership Active and Not Published",
      "type": "n8n-nodes-base.filter",
      "position": [
        1392,
        416
      ],
      "parameters": {},
      "typeVersion": 2.2
    },
    {
      "id": "9b166c80-1b4d-47bd-bc8a-aaf61007de20",
      "name": "Get Product Details from Website",
      "type": "n8n-nodes-base.httpRequest",
      "onError": "continueErrorOutput",
      "position": [
        1344,
        704
      ],
      "parameters": {},
      "typeVersion": 4.2
    },
    {
      "id": "d8248599-8fd6-41c8-96a1-901c5de2ce1d",
      "name": "Parse Product Data",
      "type": "n8n-nodes-base.code",
      "position": [
        2288,
        704
      ],
      "parameters": {},
      "typeVersion": 2
    },
    {
      "id": "84def3f7-d9aa-4ab5-bd79-3af6b35efbe6",
      "name": "Upload Image",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        96,
        2368
      ],
      "parameters": {},
      "typeVersion": 4.2
    },
    {
      "id": "c1245318-a0d0-48a5-ac64-2df20a45c4d3",
      "name": "Rename Image",
      "type": "n8n-nodes-base.code",
      "position": [
        2320,
        1616
      ],
      "parameters": {},
      "typeVersion": 2
    },
    {
      "id": "1544dcd0-3847-4588-a042-06320eaf285d",
      "name": "Update Image Metadata",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        416,
        2368
      ],
      "parameters": {},
      "typeVersion": 4.2
    },
    {
      "id": "6fbedd07-c191-492d-b735-b51304b54744",
      "name": "Update Product Image",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        1200,
        2368
      ],
      "parameters": {},
      "typeVersion": 4.2
    },
    {
      "id": "540f58a1-0a3a-42bb-84a6-6ae79b365721",
      "name": "Update Product Category",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        1568,
        2368
      ],
      "parameters": {},
      "typeVersion": 4.2
    },
    {
      "id": "6d349ff8-2520-4b39-bc75-83dcc7f9bb25",
      "name": "Update about Error",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        1712,
        768
      ],
      "parameters": {},
      "typeVersion": 4.7
    }
  ],
  "connections": {
    "Limit": {
      "main": [
        [
          {
            "node": "Get Product Details from Website",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Rename Image": {
      "main": [
        [
          {
            "node": "Upload Image",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Upload Image": {
      "main": [
        [
          {
            "node": "Update Image Metadata",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Resize Image1": {
      "main": [
        [
          {
            "node": "Rename Image",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Schedule Trigger": {
      "main": [
        [
          {
            "node": "Get row(s) in sheet",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "OpenAI Chat Model1": {
      "ai_languageModel": [
        [
          {
            "node": "Product Basic Data",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "OpenAI Chat Model2": {
      "ai_languageModel": [
        [
          {
            "node": "Image Prompt Generator",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "OpenAI Chat Model3": {
      "ai_languageModel": [
        [
          {
            "node": "Detailed Descriptoin Writer",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "Parse Product Data": {
      "main": [
        [
          {
            "node": "Product Basic Data",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Product Basic Data": {
      "main": [
        [
          {
            "node": "Detailed Descriptoin Writer",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Generate and Image1": {
      "main": [
        [
          {
            "node": "Resize Image1",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Get row(s) in sheet": {
      "main": [
        [
          {
            "node": "Partnership Active and Not Published",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Update Product Image": {
      "main": [
        [
          {
            "node": "Update Product Category",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Update Image Metadata": {
      "main": [
        [
          {
            "node": "Publish Product to Website",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Image Prompt Generator": {
      "main": [
        [
          {
            "node": "Generate and Image1",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Update Product Category": {
      "main": [
        [
          {
            "node": "Update row in sheet",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Structured Output Parser1": {
      "ai_outputParser": [
        [
          {
            "node": "Product Basic Data",
            "type": "ai_outputParser",
            "index": 0
          }
        ]
      ]
    },
    "Publish Product to Website": {
      "main": [
        [
          {
            "node": "Update Product Image",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Detailed Descriptoin Writer": {
      "main": [
        [
          {
            "node": "Image Prompt Generator",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Get Product Details from Website": {
      "main": [
        [
          {
            "node": "Parse Product Data",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "Update about Error",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Partnership Active and Not Published": {
      "main": [
        [
          {
            "node": "Limit",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}
Pro

For the full experience including quality scoring and batch install features for each workflow upgrade to Pro

About this workflow

Turn affiliate programs into fully published WooCommerce products—on autopilot. This n8n template pulls offers from PartnerStack/Impact (or your own links), generates SEO copy and images with AI, and publishes External products to WordPress/WooCommerce—hands-free.

Source: https://n8n.io/workflows/10426/ — original creator credit. Request a take-down →

More AI & RAG workflows → · Browse all categories →

Related workflows

Workflows that share integrations, category, or trigger type with this one. All free to copy and import.

AI & RAG

This workflow is designed for: Content creators and marketers E-commerce and product-based businesses Agencies producing social media visuals and videos Automation builders looking for AI-powered crea

HTTP Request, Edit Image, Google Drive +7
AI & RAG

Generate product images with NanoBanana Pro to Veo videos and Blotato - vide 2 ok. Uses httpRequest, editImage, googleDrive, googleSheets. Scheduled trigger; 76 nodes.

HTTP Request, Edit Image, Google Drive +7
AI & RAG

Most blogs publish words. This system publishes experiences.

OpenAI Chat, HTTP Request, Output Parser Structured +7
AI & RAG

This n8n workflow is designed for content creators, digital marketers, and social media managers who want to automate their entire content creation and publishing process across multiple platforms. It

Google Sheets, WordPress, Edit Image +13
AI & RAG

Tired of spending HOURS writing product descriptions that don’t rank or convert? This could be your solution.

Google Sheets, HTTP Request, OpenAI +5