n8n 電商自動化 蝦皮 CYBERBIZ 訂單處理

n8n 電商自動化教學:蝦皮 / CYBERBIZ 訂單處理(附模板)

台灣電商老闆必看!用 n8n 串接蝦皮 Open API 和 CYBERBIZ API,自動同步訂單到 Google Sheet、LINE 通知出貨、庫存低量警報。附可匯入的工作流模板。

N8NMarket 2026年4月15日 11 分鐘閱讀

n8n 電商自動化教學:蝦皮 / CYBERBIZ 訂單處理(附模板)

在台灣做電商,每天要處理訂單通知、更新庫存、寄出貨通知… 手動做很容易漏。這篇教你用 n8n 串接蝦皮和 CYBERBIZ 的 API,把這些事自動化掉。


台灣電商的自動化需求

不管你是用蝦皮開店還是自己架 CYBERBIZ 官網,每天要做的事大概長這樣:

手動工作頻率花多少時間
檢查新訂單每 1-2 小時每次 5-10 分鐘
通知倉庫出貨每筆訂單每次 2 分鐘
更新訂單紀錄表每筆訂單每次 3 分鐘
寄出貨通知給客戶每筆訂單每次 2 分鐘
檢查庫存每天15-30 分鐘
對帳每週1-2 小時

一天 30 筆訂單的話,光是處理訂單就要花 3-4 小時。用 n8n 自動化,這些時間可以省下來。


蝦皮 Open API 串接

前置準備

蝦皮提供 Open API 2.0,讓開發者串接商品和訂單資料。

申請資格:

  • 你需要是蝦皮賣家
  • 到蝦皮賣家中心申請 Open API 開發者帳號
  • 申請通過後會拿到 Partner ID 和 Partner Key

申請步驟:

  1. 登入 蝦皮賣家中心
  2. 到「我的帳戶」→「Open API 設定」
  3. 填寫申請表(需要填寫用途說明)
  4. 等待審核(通常 3-5 個工作天)

注意:蝦皮 Open API 的申請條件可能會調整,以蝦皮官方說明為準。

n8n 串接蝦皮

蝦皮 API 需要簽名驗證(HMAC-SHA256),n8n 可以用 HTTP Request 節點 + Code 節點來處理。

工作流架構:

[Cron Trigger(每 30 分鐘)]


[Code 節點] → 產生蝦皮 API 簽名


[HTTP Request] → 呼叫 /api/v2/order/get_order_list


[Split In Batches] → 逐筆處理訂單

    ├── [Google Sheets] → 寫入訂單紀錄
    ├── [LINE Notify] → 通知倉庫出貨
    └── [IF 判斷] → 檢查是否有新訂單(跟上次比較)

Code 節點產生簽名的範例:

const crypto = require('crypto');

const partner_id = 'YOUR_PARTNER_ID';
const partner_key = 'YOUR_PARTNER_KEY';
const path = '/api/v2/order/get_order_list';
const timestamp = Math.floor(Date.now() / 1000);
const access_token = 'YOUR_ACCESS_TOKEN';
const shop_id = 'YOUR_SHOP_ID';

const baseString = `${partner_id}${path}${timestamp}${access_token}${shop_id}`;
const sign = crypto.createHmac('sha256', partner_key).update(baseString).digest('hex');

return [{
  json: {
    url: `https://partner.shopeemobile.com${path}`,
    partner_id,
    timestamp,
    access_token,
    shop_id,
    sign
  }
}];

HTTP Request 節點設定:

  • Method:GET
  • URL:{{ $json.url }}
  • Query Parameters:
    • partner_id{{ $json.partner_id }}
    • timestamp{{ $json.timestamp }}
    • access_token{{ $json.access_token }}
    • shop_id{{ $json.shop_id }}
    • sign{{ $json.sign }}
    • time_range_fieldcreate_time
    • time_from:上次同步的時間戳
    • time_to:現在的時間戳
    • page_size50

蝦皮訂單資料你能拿到什麼

蝦皮 API 回傳的訂單資料包含:

欄位說明
order_sn訂單編號
order_status訂單狀態(待出貨/已出貨/已完成)
buyer_username買家帳號
total_amount訂單金額
item_list商品清單(名稱、數量、價格)
shipping_carrier物流方式
create_time下單時間

CYBERBIZ API 串接

前置準備

CYBERBIZ 提供 API 和 Webhook 兩種串接方式。

API 方式:

  1. 登入 CYBERBIZ 後台
  2. 到「設定」→「API 串接」
  3. 取得 API Username、API Secret、Webhook Secret

Webhook 方式(推薦):

Webhook 比較簡單 — CYBERBIZ 有新訂單時,主動推資料到你指定的 URL。你不用定時去問它「有沒有新訂單」。

n8n 串接 CYBERBIZ Webhook

工作流架構:

[Webhook 節點(接收 CYBERBIZ 推送)]


[處理訂單資料]

    ├── [Google Sheets] → 寫入訂單紀錄
    ├── [LINE Notify] → 通知倉庫出貨
    ├── [Gmail] → 寄訂單確認信給客戶
    └── [IF 判斷] → 庫存檢查

Webhook 節點設定:

  1. 在 n8n 新增 Webhook 節點
  2. 選擇 HTTP Method:POST
  3. 複製 Webhook URL(格式像 https://your-n8n.com/webhook/xxxxx
  4. 到 CYBERBIZ 後台 → API 串接 → Webhook 設定
  5. 貼上 n8n 的 Webhook URL
  6. 選擇要接收的事件(訂單建立、訂單付款、出貨更新等)

CYBERBIZ Webhook 會推送的資料:

{
  "event": "order.created",
  "data": {
    "order_number": "CB20260413001",
    "customer_name": "王小明",
    "customer_email": "[email protected]",
    "total": 1580,
    "items": [
      {"name": "商品 A", "quantity": 2, "price": 590},
      {"name": "商品 B", "quantity": 1, "price": 400}
    ],
    "shipping_method": "宅配",
    "payment_status": "paid"
  }
}

CYBERBIZ 的 API 和 Webhook 設定需要有工程背景,CYBERBIZ 官方不提供技術支援服務。如果你不會設定,可以考慮找人幫忙或用我們的模板。


訂單同步到 Google Sheet

不管是蝦皮還是 CYBERBIZ,拿到訂單資料後,都可以同步到 Google Sheets

Google Sheets 欄位設計建議

欄位說明範例
A — 訂單編號各平台的訂單編號CB20260413001
B — 平台來源平台蝦皮 / CYBERBIZ
C — 客戶名稱買家名稱王小明
D — 商品品項清單商品 A x2, 商品 B x1
E — 金額訂單總額1,580
F — 付款狀態是否已付款已付款
G — 出貨狀態是否已出貨待出貨
H — 下單時間訂單建立時間2026-04-13 14:30
I — 備註特殊需求

Google Sheets 節點設定

  • Operation:Append Row
  • Sheet:訂單紀錄
  • Mapping:手動對應每個欄位

需要先設定 Google OAuth 憑證,教學看 Google OAuth 設定教學


出貨通知 LINE

台灣最常用的通知管道就是 LINE。用 LINE Notify 免費、簡單、即時。

設定步驟

  1. LINE Notify 官網 登入
  2. 申請個人 Access Token(選擇要通知哪個群組)
  3. 在 n8n 用 HTTP Request 節點呼叫 LINE Notify API

HTTP Request 設定

  • Method:POST
  • URL:https://notify-api.line.me/api/notify
  • Headers:
    • Authorization:Bearer YOUR_LINE_NOTIFY_TOKEN
  • Body(Form):
    • message:\n📦 新訂單通知\n訂單:{{ $json.order_number }}\n客戶:{{ $json.customer_name }}\n金額:NT${{ $json.total }}\n商品:{{ $json.items }}\n請安排出貨!

通知訊息範例

📦 新訂單通知
訂單:CB20260413001
客戶:王小明
金額:NT$1,580
商品:商品 A x2, 商品 B x1
請安排出貨!

庫存低量警報

庫存不夠卻還在賣,是電商的噩夢。用 n8n 自動監控庫存,低於設定值就通知你。

做法

[Cron Trigger(每天早上 9 點)]


[讀取庫存 Google Sheets]


[IF 節點] → 庫存 < 設定閾值?

    ├── 是 → [LINE Notify] → 「⚠️ 商品 XX 庫存剩 3 件,請補貨」
    └── 否 → [不做事]

IF 節點條件:

{{ $json.stock < $json.threshold }}

每個商品的閾值可以在 Google Sheets 裡設定,不同商品不同門檻。


完整電商自動化模板

我們整理了一套電商自動化模板,包含上面提到的所有功能:

模板功能難度
shopee-order-sync.json蝦皮訂單自動同步⭐⭐⭐
cyberbiz-webhook.jsonCYBERBIZ Webhook 接收⭐⭐
order-to-sheets.json訂單寫入 Google Sheets
line-notify-order.jsonLINE 出貨通知
stock-alert.json庫存低量警報

免費下載全部模板 >> n8nstart.cc/templates


常見問題

Q:蝦皮 API 申請要多久?

通常 3-5 個工作天。如果用途說明寫得不清楚可能會被退回,建議寫清楚你要做什麼。

Q:CYBERBIZ 的 Webhook 穩定嗎?

根據我們的使用經驗,CYBERBIZ Webhook 蠻穩定的。但建議在 n8n 端設好錯誤處理,掛了能收到通知。

Q:可以同時串蝦皮和 CYBERBIZ 嗎?

可以。兩個平台的訂單同步到同一張 Google Sheets,用「平台」欄位區分來源就好。

Q:一天幾百筆訂單 n8n 跑得動嗎?

跑得動。如果你用 Self-hosted 的 n8n,幾百筆完全沒問題。Cloud 的話要注意執行次數限制。


延伸閱讀

外部參考: