AutomationFlowsAI & RAG › Manage Your Shopify Store via AI Assistant with Openai and Mcp Server

Manage Your Shopify Store via AI Assistant with Openai and Mcp Server

BySpaGreen Creative @spagreen on n8n.io

This n8n workflow is designed for Shopify store owners and e-commerce managers who want to automate their store operations through an intelligent AI assistant. The workflow creates a conversational interface that can manage products, process orders, and provide store analytics…

Chat trigger trigger★★★★★ complexityAI-powered32 nodesShopify ToolDiscordTelegramN8N Nodes RapiwaOpenAIMemory Buffer WindowAgentChat Trigger
AI & RAG Trigger: Chat trigger Nodes: 32 Complexity: ★★★★★ AI nodes: yes Added:

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

This workflow follows the Agent → Chat Trigger 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
{
  "id": "Dri1wEzTEOinwhjo",
  "meta": {
    "templateCredsSetupCompleted": true
  },
  "name": "Automate Shopify Store Management with AI Bot Using MCP Server",
  "tags": [],
  "nodes": [
    {
      "id": "26437176-b1c3-4a72-b968-e765bbd1379b",
      "name": "Sticky Note",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -1696,
        800
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "807e07ae-8cd6-4d08-b9c2-d0ae138f00bd",
      "name": "Update a product catagoirs",
      "type": "n8n-nodes-base.shopifyTool",
      "position": [
        -1952,
        1008
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "f07a793b-a0e8-41fd-83de-e645f7aab459",
      "name": "Delete an order in Shopify",
      "type": "n8n-nodes-base.shopifyTool",
      "position": [
        -1328,
        1008
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "cea6fe7d-68ff-4657-91f4-41a1c300767e",
      "name": "Update an order in Shopify",
      "type": "n8n-nodes-base.shopifyTool",
      "position": [
        -1200,
        848
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "c7f6b4a0-e07c-4807-bc5a-87f92e26e8b7",
      "name": "Get all orders in Shopify",
      "type": "n8n-nodes-base.shopifyTool",
      "position": [
        -1184,
        1008
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "33429e15-4820-4c99-9c31-235d5eed570e",
      "name": "Get fulfilled orders in Shopify",
      "type": "n8n-nodes-base.shopifyTool",
      "position": [
        -1504,
        1008
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "baa7abbf-e46d-4b5f-a0c0-94d6bb08c19b",
      "name": "Get an order in Shopify",
      "type": "n8n-nodes-base.shopifyTool",
      "position": [
        -1344,
        848
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "7a821a7d-b579-449a-8a09-c6a3be679440",
      "name": "Create an order in Shopify",
      "type": "n8n-nodes-base.shopifyTool",
      "position": [
        -1520,
        848
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "6fb63f13-719b-4c19-a36e-34cb5260aae9",
      "name": "Delete a product in Shopify",
      "type": "n8n-nodes-base.shopifyTool",
      "position": [
        -1856,
        848
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "09293a23-9eb4-447a-b0b4-6e9b785879b3",
      "name": "Update a product in Shopify",
      "type": "n8n-nodes-base.shopifyTool",
      "position": [
        -2032,
        848
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "233da27d-54f1-4ffa-96a4-c25164381d66",
      "name": "Get All products in Shopify",
      "type": "n8n-nodes-base.shopifyTool",
      "position": [
        -2352,
        992
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "6f6c371e-f0cb-4ff7-b8ef-93765ebc8677",
      "name": "Search products in Shopify by Title",
      "type": "n8n-nodes-base.shopifyTool",
      "position": [
        -2560,
        992
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "05933cbf-8697-4a9e-ae8f-c30d93790396",
      "name": "Get a product in Shopify",
      "type": "n8n-nodes-base.shopifyTool",
      "position": [
        -2368,
        832
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "543fb698-cdcf-4923-bd90-ba16c116a6c5",
      "name": "Create a product in Shopify",
      "type": "n8n-nodes-base.shopifyTool",
      "position": [
        -2560,
        832
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "12ea6d25-2ab4-4736-8c5f-abe684a29e9d",
      "name": "Send a message",
      "type": "n8n-nodes-base.discord",
      "position": [
        -1568,
        1904
      ],
      "parameters": {},
      "typeVersion": 2
    },
    {
      "id": "05402735-5aa5-42e6-a193-84f6ce27de62",
      "name": "Send a text message",
      "type": "n8n-nodes-base.telegram",
      "position": [
        -1568,
        1584
      ],
      "parameters": {},
      "typeVersion": 1.2
    },
    {
      "id": "e9cc1b18-fd44-45fb-97f2-adfcbf79975c",
      "name": "Rapiwa",
      "type": "n8n-nodes-rapiwa.rapiwa",
      "position": [
        -1568,
        1744
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "0ba69902-9c7b-490b-a772-9981356ad65f",
      "name": "Message a model",
      "type": "@n8n/n8n-nodes-langchain.openAi",
      "position": [
        -2192,
        1696
      ],
      "parameters": {},
      "typeVersion": 1.8
    },
    {
      "id": "d5eb16a8-da7f-4785-bd27-d9b4a63dce01",
      "name": "If",
      "type": "n8n-nodes-base.if",
      "position": [
        -1872,
        1696
      ],
      "parameters": {},
      "typeVersion": 2.2
    },
    {
      "id": "b0d13845-f3ba-4c69-a64f-3b4f1f7f7c8c",
      "name": "Memory",
      "type": "@n8n/n8n-nodes-langchain.memoryBufferWindow",
      "position": [
        -2416,
        1968
      ],
      "parameters": {},
      "typeVersion": 1.3
    },
    {
      "id": "6b6f6215-f9fe-4dda-b923-9f2b2561a5b1",
      "name": "AI BOT",
      "type": "@n8n/n8n-nodes-langchain.agent",
      "position": [
        -2512,
        1696
      ],
      "parameters": {},
      "typeVersion": 2
    },
    {
      "id": "bb0cf4a5-0bd6-415c-9e32-dd5ad9fb1753",
      "name": "When chat message received",
      "type": "@n8n/n8n-nodes-langchain.chatTrigger",
      "position": [
        -2720,
        1696
      ],
      "parameters": {},
      "typeVersion": 1.1
    },
    {
      "id": "81be8def-99d6-49e2-83f7-76fe5b3ae9ff",
      "name": "Sticky Note1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -2176,
        800
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "9b1ff8e8-bb23-4c11-877b-05c0b2156844",
      "name": "Sticky Note2",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -2800,
        800
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "989fbb5c-d36b-49cc-87da-5a6738cbd5ee",
      "name": "OpenAI Model",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "position": [
        -2512,
        1872
      ],
      "parameters": {},
      "typeVersion": 1.2
    },
    {
      "id": "ca112870-bda8-417d-a289-b87d9e8d695a",
      "name": "Sticky Note3",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -1600,
        1312
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "79a68ba6-9085-4126-aa25-62fe6396fad3",
      "name": "Sticky Note4",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -2768,
        1584
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "19342f8e-414a-4dfe-8f3e-13ad12deaa55",
      "name": "Send a message2",
      "type": "n8n-nodes-base.gmail",
      "position": [
        -1568,
        1424
      ],
      "parameters": {},
      "typeVersion": 2.1
    },
    {
      "id": "505fb3d9-5a09-473c-85f1-0f24b55d9e6e",
      "name": "Shopify MCP Server",
      "type": "@n8n/n8n-nodes-langchain.mcpTrigger",
      "position": [
        -2144,
        512
      ],
      "parameters": {},
      "typeVersion": 2
    },
    {
      "id": "0193c432-0a05-4e71-b434-232dbd3ac86d",
      "name": "Shopify MCP Client",
      "type": "@n8n/n8n-nodes-langchain.mcpClientTool",
      "position": [
        -2368,
        2096
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "59b883ea-2324-4f41-a48c-9a2e906eda77",
      "name": "Sticky Note5",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -3376,
        544
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "5332e28f-b72d-47f9-b897-43e7b3de8410",
      "name": "Stop and Error",
      "type": "n8n-nodes-base.stopAndError",
      "position": [
        -1568,
        2080
      ],
      "parameters": {},
      "typeVersion": 1
    }
  ],
  "active": false,
  "settings": {
    "executionOrder": "v1"
  },
  "versionId": "1506c10a-9336-4e37-a840-df51eab377a6",
  "connections": {
    "If": {
      "main": [
        [
          {
            "node": "Send a message2",
            "type": "main",
            "index": 0
          },
          {
            "node": "Send a message",
            "type": "main",
            "index": 0
          },
          {
            "node": "Send a text message",
            "type": "main",
            "index": 0
          },
          {
            "node": "Rapiwa",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "Stop and Error",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "AI BOT": {
      "main": [
        [
          {
            "node": "Message a model",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Memory": {
      "ai_memory": [
        [
          {
            "node": "AI BOT",
            "type": "ai_memory",
            "index": 0
          }
        ]
      ]
    },
    "OpenAI Model": {
      "ai_languageModel": [
        [
          {
            "node": "AI BOT",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "Message a model": {
      "main": [
        [
          {
            "node": "If",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Shopify MCP Client": {
      "ai_tool": [
        [
          {
            "node": "AI BOT",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Get an order in Shopify": {
      "ai_tool": [
        [
          {
            "node": "Shopify MCP Server",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Get a product in Shopify": {
      "ai_tool": [
        [
          {
            "node": "Shopify MCP Server",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Get all orders in Shopify": {
      "ai_tool": [
        [
          {
            "node": "Shopify MCP Server",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Create an order in Shopify": {
      "ai_tool": [
        [
          {
            "node": "Shopify MCP Server",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Delete an order in Shopify": {
      "ai_tool": [
        [
          {
            "node": "Shopify MCP Server",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Update a product catagoirs": {
      "ai_tool": [
        [
          {
            "node": "Shopify MCP Server",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Update an order in Shopify": {
      "ai_tool": [
        [
          {
            "node": "Shopify MCP Server",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "When chat message received": {
      "main": [
        [
          {
            "node": "AI BOT",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Create a product in Shopify": {
      "ai_tool": [
        [
          {
            "node": "Shopify MCP Server",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Delete a product in Shopify": {
      "ai_tool": [
        [
          {
            "node": "Shopify MCP Server",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Get All products in Shopify": {
      "ai_tool": [
        [
          {
            "node": "Shopify MCP Server",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Update a product in Shopify": {
      "ai_tool": [
        [
          {
            "node": "Shopify MCP Server",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Get fulfilled orders in Shopify": {
      "ai_tool": [
        [
          {
            "node": "Shopify MCP Server",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Search products in Shopify by Title": {
      "ai_tool": [
        [
          {
            "node": "Shopify MCP Server",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    }
  }
}
Pro

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

About this workflow

This n8n workflow is designed for Shopify store owners and e-commerce managers who want to automate their store operations through an intelligent AI assistant. The workflow creates a conversational interface that can manage products, process orders, and provide store analytics…

Source: https://n8n.io/workflows/12296/ — 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

Community Node Disclaimer: This workflow uses KlickTipp community nodes.

Chat Trigger, OpenAI Chat, Memory Buffer Window +6
AI & RAG

Who is this workflow for? This workflow is designed for SEO analysts, content creators, marketing agencies, and developers who need to index a website and then interact with its content as if it were

Agent, OpenAI Chat, Memory Buffer Window +10
AI & RAG

This Chatbot automates the process of discovering job openings and generating tailored job application emails.

Chat Trigger, OpenAI Chat, Mcp Client Tool +12
AI & RAG

Description: Turn your WooCommerce store into a conversational AI assistant — create products, place orders, run reports and manage coupons using natural language via n8n + an MCP Server.

Agent, OpenAI Chat, Mcp Client Tool +4
AI & RAG

This n8n workflow template uses community nodes and is only compatible with the self-hosted version of n8n.

Chat Trigger, Agent, N8N Nodes Mcp +4