N8N 電商自動化完全指南:Shopify、蝦皮、WooCommerce 串法
完整說明 N8N 怎麼串接 Shopify、蝦皮、WooCommerce 三大電商平台,涵蓋訂單通知、庫存同步、客服自動化、數據報告,幫電商賣家省去每天的重複操作。
N8N 電商自動化完全指南:Shopify、蝦皮、WooCommerce 串法
電商賣家的每一天都差不多:早上打開後台看訂單、手動通知出貨、更新庫存、回答客服問題、晚上整理數據。
這些事每天都在做,每天都一樣,每天都需要你親自盯著。N8N 能幫你把這些機械性動作自動化,讓你把時間還給真正的決策工作。
N8N 能做的事,就是讓這些「每天都一樣」的工作自動跑,讓你只需要處理「例外情況」。
這篇文章帶你看 Shopify、蝦皮、WooCommerce 三個平台,各自怎麼串接 N8N,以及最常被自動化的幾個核心場景。
電商自動化的核心場景
在看各平台的串接方式之前,先列出電商最值得自動化的幾個場景:
訂單通知:新訂單進來時,自動通知倉庫、通知業務、發確認信給客戶。
出貨更新:出貨後自動更新訂單狀態、發出貨通知和追蹤碼給客戶。
庫存管理:庫存低於閾值時自動發警報、多平台同時販售時自動同步庫存數量。
客服自動化:常見問題自動回覆、退換貨申請自動分類和初步處理。
數據報告:每日、每週、每月銷售數據自動整理成報告。
評價管理:訂單完成後自動邀請評價、監控負評並通知處理。
這六個場景,覆蓋了大多數電商賣家每天重複做的事。
Shopify 的串接方式
Shopify 和 N8N 的整合是最完整的。N8N 有原生的 Shopify 節點,支援 Trigger 和 Action 兩種模式。
Shopify Trigger:事件觸發
Shopify Trigger 節點監聽你的 Shopify 店鋪裡發生的各種事件。常用的事件類型:
orders/create:新訂單建立
orders/updated:訂單狀態更新(付款、出貨等)
orders/fulfilled:訂單完成出貨
orders/cancelled:訂單取消
products/update:商品資訊更新
inventory_levels/update:庫存數量變動
customers/create:新客戶建立
設定方式:在 N8N 建立 Shopify Trigger 節點,填入你的 Shopify Store URL 和 API Access Token,選擇要監聽的事件類型,N8N 會自動在你的 Shopify 帳號建立對應的 Webhook。
取得 API Access Token:在 Shopify 後台 → Settings → Apps and sales channels → Develop apps → Create an app,設定需要的 API 權限(至少需要 Orders、Products、Inventory 的讀取權限),然後 Install 後取得 Access Token。
Shopify Action:執行操作
常用的 Shopify Action 操作:
Get Order(讀取訂單詳情)、Update Order(更新訂單備注、標籤)、Create Fulfillment(建立出貨記錄)、Get Product(讀取商品資訊)、Update Product(更新商品資訊或庫存)、Get Customer(讀取客戶資訊)。
一個完整的 Shopify 訂單流程範例
新訂單建立 → N8N 自動完成:
一、發確認信給客戶(Gmail 節點,帶入訂單號碼、商品清單、預計出貨時間)
二、在 Slack 的 #orders 頻道通知倉庫(訂單詳情、收件地址、商品列表)
三、在 Google Sheets 記錄訂單(用於後續分析)
四、如果是首次購買的新客戶,同時觸發一條「新客戶歡迎序列」的 Email 自動化
這四個步驟,原本需要你手動做,自動化後完全不需要介入。
蝦皮的串接方式
蝦皮(Shopee)沒有 N8N 的原生節點,需要用 HTTP Request 節點呼叫 Shopee Open API。這個設定比 Shopify 複雜一點,但功能一樣完整。
蝦皮 API 認證設定
蝦皮 Open API 使用簽名驗證(HMAC-SHA256),每個 API 呼叫都需要帶上簽名。
你需要先申請蝦皮開放平台的合作夥伴帳號(Partner Account),取得 partner_id、partner_key、shop_id、access_token。
簽名生成邏輯(在 N8N 的 Code 節點裡):
const crypto = require('crypto');
const timestamp = Math.floor(Date.now() / 1000);
const partnerId = $vars.SHOPEE_PARTNER_ID;
const partnerKey = $vars.SHOPEE_PARTNER_KEY;
const shopId = $vars.SHOPEE_SHOP_ID;
const accessToken = $vars.SHOPEE_ACCESS_TOKEN;
const path = '/api/v2/order/get_order_list';
const baseString = `${partnerId}${path}${timestamp}${accessToken}${shopId}`;
const sign = crypto
.createHmac('sha256', partnerKey)
.update(baseString)
.digest('hex');
return [{
json: { timestamp, sign, partner_id: parseInt(partnerId),
shop_id: parseInt(shopId), access_token: accessToken, path }
}];
常用的蝦皮 API 端點
取得訂單列表:GET /api/v2/order/get_order_list
取得訂單詳情:GET /api/v2/order/get_order_detail
更新出貨狀態:POST /api/v2/logistics/init_shipment
取得物流追蹤資訊:GET /api/v2/logistics/get_tracking_info
更新商品庫存:POST /api/v2/product/update_stock
蝦皮自動化的實作建議
由於蝦皮 API 沒有 Webhook 功能(只能輪詢),建議用 Schedule Trigger 每 15 分鐘執行一次:
Schedule Trigger(每 15 分鐘)→ 呼叫蝦皮 API 取得最近 15 分鐘的新訂單 → IF 節點(有新訂單才繼續)→ 後續處理流程
要避免重複處理同一筆訂單,可以在 Google Sheets 維護一個「已處理訂單 ID 列表」,每次取到新訂單先查有沒有在列表裡,沒有才處理。
WooCommerce 的串接方式
WooCommerce 是架在 WordPress 上的電商外掛,N8N 有原生的 WooCommerce 節點,支援完整的 Webhook 觸發和 REST API 操作。
設定 WooCommerce REST API
在 WordPress 後台 → WooCommerce → Settings → Advanced → REST API,建立一組 API Keys。Consumer Key 和 Consumer Secret 是 N8N 連接 WooCommerce 需要的憑證。建議建立一個「Read/Write」權限的 API Key。
WooCommerce Trigger:Webhook 設定
在 WordPress 後台 → WooCommerce → Settings → Advanced → Webhooks,建立新 Webhook:
Topic 選擇事件類型(Order created、Order updated、Order status changed 等),Delivery URL 填入 N8N 的 Webhook 節點 URL,Secret 設定一個密碼讓 N8N 驗證請求來源。
WooCommerce Action:常用操作
Get Order(讀取訂單詳情)、Update Order(更新訂單狀態、備注)、Get Products(讀取商品列表)、Update Product(更新商品資訊、庫存)、Create Coupon(建立折扣碼)、Get Customers(讀取客戶資訊)。
WooCommerce 特有的自動化場景
WooCommerce 因為架在自己的主機上,有幾個 Shopify 和蝦皮做不到的自動化場景:
自動寄送電子發票:訂單完成付款後,N8N 呼叫電子發票 API(如綠界),自動開立發票並寄給客戶。
庫存低點自動補貨:庫存降到設定的閾值時,N8N 直接呼叫供應商的 API 自動下補貨單。
客戶生日優惠自動發送:N8N 每天掃描 WooCommerce 的客戶資料,找出今天生日的客戶,自動發送生日優惠碼 Email。
多平台庫存同步
如果你同時在 Shopify、蝦皮、WooCommerce 三個平台販售相同商品,庫存管理是最大的痛點。
手動管理三個平台的庫存,很容易出現「某個平台賣超了但其他平台還在賣」的問題。
N8N 庫存同步方案設計:
用 Google Sheets 作為「主庫存」,三個平台的庫存數量都以 Google Sheets 為準。
任何一個平台發生「訂單成立」事件時,N8N 觸發庫存同步流程:從 Google Sheets 讀取該商品的當前庫存,計算扣減後的新庫存(原庫存 - 訂單數量),更新 Google Sheets 裡的庫存數字,同步更新其他兩個平台的庫存。
這個方案的限制:蝦皮是輪詢觸發(不是即時 Webhook),蝦皮的訂單到 N8N 之間最多有 15 分鐘的延遲。如果銷售量很大,這 15 分鐘可能還是有超賣風險。更完整的方案是把主庫存換成資料庫(比如 Supabase),搭配庫存鎖定邏輯。
電商自動化的資料流設計原則
設計電商自動化流程時,一個很重要的原則:「資料流要清楚,不要讓同一筆資料在多個地方存在不同版本」。
建議的資料流設計:
訂單資料的唯一來源:各平台的後台。N8N 只是「讀取」和「更新」,不是「儲存」。
庫存資料的唯一來源:Google Sheets 或資料庫(由你指定)。三個平台的庫存都以這裡為準。
報告資料的整合點:Google Sheets 或 Google Data Studio。N8N 每天把各平台的銷售數據寫進統一的 Google Sheets,再從這裡製作報告。
這樣的設計,讓每種資料只有一個「真實來源」,不會出現「Shopify 說庫存 10 個、蝦皮說 8 個、試算表說 6 個,到底哪個對」的混亂情況。
你應該先從哪個場景開始
三個平台都涉及到的共同場景:訂單確認通知。
不管你用哪個平台,「新訂單進來自動發確認信給客戶、同時通知倉庫」這個流程幾乎每個電商都需要,設定也相對簡單。
建議起點:
Shopify 賣家:用 N8N 的原生 Shopify Trigger 節點,新訂單觸發,自動發 Gmail 確認信和 Slack 倉庫通知。設定時間約 1-2 小時。
蝦皮賣家:用 Schedule Trigger 每 15 分鐘掃描新訂單,找出最近 15 分鐘的新訂單,發 Gmail 通知並記錄到 Google Sheets。設定時間約 3-4 小時(主要時間在 API 簽名設定)。
WooCommerce 賣家:用 N8N 的原生 WooCommerce Trigger 節點,設定方式和 Shopify 類似,設定時間約 1-2 小時。
跑通了訂單通知之後,接下來可以加出貨通知、庫存警報、客服自動回覆,一步一步把電商的重複工作全部自動化。
「訂單處理自動化實作:從下單到出貨的 8 個節點」那篇有完整的節點設定詳解。更多電商自動化的節點說明可參考 N8N 官方文件,Shopify 官方 API 文件也是串接時的重要參考。
你目前賣的是哪個平台?在電商日常工作裡,哪一件事最讓你覺得浪費時間?留言告訴我,我來說說可以怎麼自動化。
前往 N8Nstart 模板庫 找電商自動化相關模板,Shopify 訂單通知、庫存同步等現成流程直接套用。
延伸閱讀
- 訂單處理自動化實作:從下單到出貨的 8 個節點 — 電商訂單流程的完整實作
- N8N x AI Agent 完全指南 — 加入 AI 做智慧客服和分類
- 自動化效率提升指南:5 個真實案例節省時間表 — 電商自動化能省多少時間
- N8N 工作流模板 1700+ 怎麼選、怎麼改、怎麼套用 — 找電商場景的現成模板