AutomationFlowsE-commerce › Send Real-time Notifications for New Shopify Orders to Slack

Send Real-time Notifications for New Shopify Orders to Slack

ByDavid Olusola @dae221 on n8n.io

E-commerce Automation Team Communication

Event trigger★★☆☆☆ complexity7 nodesShopify TriggerSlack
E-commerce Trigger: Event Nodes: 7 Complexity: ★★☆☆☆ Added:

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

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": "5GKBzwMfZ69VyCKH",
  "name": "SHOPIFY ORDER \u2192 SLACK ALERT",
  "tags": [],
  "nodes": [
    {
      "id": "74cc7f38-5f19-4791-af11-b9b86860de09",
      "name": "Shopify Trigger",
      "type": "n8n-nodes-base.shopifyTrigger",
      "position": [
        -300,
        -40
      ],
      "parameters": {
        "topic": "orders/create"
      },
      "typeVersion": 1
    },
    {
      "id": "0a609b3e-ab0a-47d9-b7c7-e437289bf929",
      "name": "Edit Fields",
      "type": "n8n-nodes-base.set",
      "position": [
        -80,
        -40
      ],
      "parameters": {
        "mode": "raw",
        "options": {},
        "jsonOutput": "={\n  \"customer_name\": \"{{ $('Shopify Trigger').item.json.customer.first_name }} {{ $('Shopify Trigger').item.json.customer.last_name }}\",\n  \"order_number\": \"{{ $('Shopify Trigger').item.json.order_number }}\",\n  \"total_price\": \"{{ $('Shopify Trigger').item.json.total_price }}\",\n  \"currency\": \"{{ $('Shopify Trigger').item.json.currency }}\",\n  \"items_count\": \"{{ $('Shopify Trigger').item.json.line_items.length }}\",\n  \"order_url\": \"https://admin.shopify.com/store/YOUR_STORE/orders/{{ $('Shopify Trigger').item.json.id }}\"\n}"
      },
      "typeVersion": 3.4
    },
    {
      "id": "245cee48-aa0d-4a7a-b8c8-e5abb9644b37",
      "name": "Sticky Note",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -620,
        -260
      ],
      "parameters": {
        "width": 280,
        "height": 400,
        "content": "## \ud83d\uded2 SHOPIFY ORDER \u2192 SLACK ALERT\n\nWORKFLOW PURPOSE:\nInstantly notify your team in Slack when a new order comes in through Shopify\n\nSETUP REQUIREMENTS:\n- Shopify store with webhook access\n- Slack workspace and channel (#orders recommended)\n- Shopify app credentials in n8n\n\nNODES FLOW:\n1. Shopify Trigger (order/create webhook)\n2. Edit Fields (format order data)\n3. Slack (send rich notification)\n\n"
      },
      "typeVersion": 1
    },
    {
      "id": "dd8df1a2-e261-4beb-986a-d11e5747aa7c",
      "name": "Sticky Note1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        340,
        -20
      ],
      "parameters": {
        "color": 7,
        "width": 260,
        "height": 200,
        "content": "**BUSINESS VALUE**:\n\u26a1 Instant order awareness\n\ud83d\udcc8 Faster order processing\n\ud83d\udc65 Team coordination\n\ud83c\udfaf No missed sales\n\nTIME TO BUILD: 20 minutes\nDIFFICULTY: Beginner\nROI: High - immediate team efficiency"
      },
      "typeVersion": 1
    },
    {
      "id": "ca9e953b-9a2d-4e2a-a70a-1f36481aa9df",
      "name": "Sticky Note2",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        240,
        -360
      ],
      "parameters": {
        "color": 6,
        "width": 260,
        "height": 260,
        "content": "\n**KEY FEATURES**:\n\u2705 Real-time order notifications\n\u2705 Customer name & order details\n\u2705 Direct link to Shopify admin\n\u2705 Order total and item count\n\u2705 Professional formatted message\n\nCONFIGURATION NOTES:\n- Set Up Shopify Credentials\n- Customize Slack channel name\n- Update store URL in order_url field\n- Test with a sample order\n"
      },
      "typeVersion": 1
    },
    {
      "id": "4b2469c6-bf2c-40d7-8649-62fd2883d6f0",
      "name": "Sticky Note3",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -180,
        -300
      ],
      "parameters": {
        "color": 5,
        "content": "\n**NODES FLOW**:\n1. Shopify Trigger (order/create webhook)\n2. Edit Fields (format order data)\n3. Slack (send rich notification)\n"
      },
      "typeVersion": 1
    },
    {
      "id": "e7654827-0267-4545-a82f-b216b237345c",
      "name": "Notify your team",
      "type": "n8n-nodes-base.slack",
      "position": [
        120,
        -40
      ],
      "parameters": {
        "text": "={\n  \"customer_name\": \"{{ $json.customer_name }}\",\n  \"order_number\": \"{{ $json.order_number }}\",\n  \"total_price\": \"{{ $json.total_price }}\",\n  \"currency\": \"{{ $json.currency }}\",\n  \"items_count\": \"{{ $json.items_count }}\",\n  \"order_url\": \"{{ $json.order_url }}\"\n}",
        "select": "channel",
        "channelId": {
          "__rl": true,
          "mode": "list",
          "value": "C0971EWTRFA",
          "cachedResultName": "orders"
        },
        "otherOptions": {},
        "authentication": "oAuth2"
      },
      "credentials": {
        "slackOAuth2Api": {
          "name": "<your credential>"
        }
      },
      "typeVersion": 2.3
    }
  ],
  "active": false,
  "settings": {
    "executionOrder": "v1"
  },
  "versionId": "ec9dbd11-27b2-40f2-8ed3-425002424164",
  "connections": {
    "Edit Fields": {
      "main": [
        [
          {
            "node": "Notify your team",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Shopify Trigger": {
      "main": [
        [
          {
            "node": "Edit Fields",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}

Credentials you'll need

Each integration node will prompt for credentials when you import. We strip credential IDs before publishing — you'll add your own.

Pro

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

About this workflow

E-commerce Automation Team Communication

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

More E-commerce workflows → · Browse all categories →

Related workflows

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

E-commerce

This workflow automatically sends WhatsApp notifications from Shopify using WOZTELL. It listens for Shopify events such as order paid, customer created, or fulfillment created, then sends a pre approv

Shopify Trigger, @Woztell Sanuker/N8N Nodes Woztell Sanuker
E-commerce

Shopify Zendesk. Uses shopifyTrigger, noOp, zendesk. Event-driven trigger; 7 nodes.

Shopify Trigger, Zendesk
E-commerce

This workflow automatically syncs Shopify orders with your Zendesk tickets. Using this workflow, Shopify orders will be added or have their information updated straight to your Zendesk tickets. Shopif

Shopify Trigger, Zendesk
E-commerce

Seamlessly sync newly created Shopify products into Odoo with this smart, no-code n8n workflow. It automatically checks for duplicates and creates new products only when needed – fully compatible with

Start, Shopify Trigger, Odoo
E-commerce

Shopify Mautic. Uses shopifyTrigger, mautic, stickyNote. Event-driven trigger; 3 nodes.

Shopify Trigger, Mautic