WhatsApp Business API + AI Chatbot 完整研究報告 2026
研究日期: 2026-03-29 用途: 香港公司拓展馬來西亞市場 — WhatsApp AI 客服系統
目錄
Part 1: WhatsApp Business API 設置
1.1 申請流程(2026 最新)
需要準備嘅嘢
- Meta Business Suite 帳號(前身 Facebook Business Manager)
- 需要公司營業執照 / 商業登記證
- 公司名稱必須與文件一致
- 水電單據(utility bill)作地址證明
- 2FA(兩步驗證)必須開啟
- 專用電話號碼
- 該號碼唔可以正在使用 WhatsApp(個人或 Business App)
- 如已有 WhatsApp 帳號,需先刪除帳號(唔係刪除 app)
- 號碼需能接收 SMS 或語音驗證碼
- 可以用任何國家嘅號碼(包括馬來西亞 +60)
- 公司網站(domain email 最好與公司名一致)
- Opt-in 來源文件(至少兩個客戶同意接收訊息嘅管道,例如網站表單、QR code)
逐步申請流程
- 建立 Meta Developer App
- 去 developers.facebook.com → Create App
- 選擇 “Business” 類型
- 加入 WhatsApp product
- 連接 WhatsApp Business Account
- 喺 App Dashboard 選你嘅 app
- 點 Use Cases → Connect with customers through WhatsApp → Customize
- 選擇現有 WABA 或建立新嘅
- Meta Business 驗證
- 上傳營業執照同水電單據
- Meta 會審核你嘅公司資料
- 通常 2-5 個工作天,文件唔齊可能要 14 天
- 設定電話號碼
- 加入你嘅馬來西亞電話號碼
- 通過 SMS/語音驗證
- Display name 需包含公司名(Meta 會審核)
- 生成 Access Token
- 用 System User(唔係 Test User)生成永久 token
- 需要
whatsapp_business_management,whatsapp_business_messaging,whatsapp_business_manage_events權限
- 設定 Webhook
- 註冊 webhook URL(指向你嘅 n8n 或伺服器)
- 設定 Verify Token
- Subscribe to
messagesevent
審批時間
- 直接用 Cloud API + BSP: 多數 3-7 個工作天
- Meta Business 驗證: 2-5 個工作天(文件齊全)
- Display name 審核: 通常 24-48 小時
- 技術設定: 如果用 BSP,可以 1 小時內完成
- 最快整體: 1-3 天(一切順利);最慢: 2+ 星期
馬來西亞 SIM 卡 + 香港公司可唔可以?
- 可以。 WhatsApp Business API 嘅電話號碼可以係任何國家(除咗被制裁國家)
- 公司註冊地同電話號碼國家唔需要一致
- 重要: 該 SIM 卡唔可以已經登記咗 WhatsApp
- 建議: 用一張專用嘅馬來西亞 SIM 卡,唔好用已有 WhatsApp 嘅號碼
- 注意: 號碼一旦註冊咗 API,唔可以同時用 WhatsApp App
1.2 API 提供商 / BSP 比較
Cloud API vs BSP
| 項目 | Meta Cloud API(直接) | BSP(Business Solution Provider) |
|---|---|---|
| 託管 | Meta 伺服器 | Meta 伺服器(Cloud API 時代) |
| 設定時間 | 幾分鐘(技術層面) | 幾分鐘至幾小時 |
| 維護 | 自己處理 webhook、token | BSP 提供 dashboard |
| 額外功能 | 無(純 API) | Chatbot builder、分析、Inbox |
| 費用 | 只有 Meta 訊息費 | Meta 訊息費 + BSP 月費/加成 |
| 適合 | 有開發能力嘅團隊 | 想要現成介面嘅團隊 |
| 2026 狀態 | 標準方案 | 仍然普遍 |
On-Premises API 已被 Meta 標記為 Legacy(淘汰中),2026 年不再建議使用。Cloud API 係唯一標準。
主要 BSP 比較
| BSP | 月費 | 訊息加成 | 適合 | 特點 |
|---|---|---|---|---|
| 360dialog | €49/月 | 0%(無加成) | 開發者、技術團隊 | 最透明定價、直接 API 存取 |
| Twilio | 按用量 | +$0.005/msg | 開發者、大規模自訂 | 最靈活、多渠道 |
| WATI | $49-59/月 | ~20% 加成 | 中小企 | 用戶友好、Team Inbox |
| AiSensy | $45-99/月 | 低加成 | 預算有限 | 有免費計劃 |
| Respond.io | $79/月 | 按計劃 | 全渠道管理 | 支援 WhatsApp + Telegram + 其他 |
| Gallabox | $49/月 | 低 | 電商 SMB | Shopify/WooCommerce 整合 |
| SleekFlow | 按計劃 | 按計劃 | 亞洲市場 | 強 CRM 功能、亞洲支援 |
建議(我哋嘅情況)
最佳選擇: Meta Cloud API 直接 + n8n 自建
- 原因: 我哋已有 VPS + n8n + 技術能力
- 零 BSP 月費,只付 Meta 訊息費
- 完全控制 webhook 同 workflow
- 如果需要 Inbox dashboard,日後可以加 Respond.io 或 SleekFlow
次選: 360dialog
- 如果想要一個管理介面但唔想俾訊息加成
- €49/月固定,0% markup
1.3 馬來西亞訊息收費(2026 最新)
重要變更: 2025 年 7 月 1 日起,WhatsApp 從「按對話收費」改為「按訊息收費」
馬來西亞收費表(2026 年 1 月起,USD)
| 類別 | 每條訊息費用 (USD) | 說明 |
|---|---|---|
| Marketing | $0.0860 | 推廣、促銷、產品推薦 |
| Utility | $0.0140 | 訂單確認、發貨更新(24小時窗口內免費) |
| Authentication | $0.0140 | OTP、雙重驗證 |
| Auth-International | $0.0418 | 跨國驗證(較貴) |
| Service | $0.00(免費) | 客戶主動發起嘅 24 小時窗口內回覆 |
收費計算範例
- 客戶主動 WhatsApp 你問問題 → 你喺 24 小時內回覆 → 完全免費
- 你主動發 marketing 訊息俾 100 個馬來西亞客戶 → 100 × 8.60**
- 客戶問你問題,你喺 24 小時內發 utility template(例如預約確認)→ 免費
- 24 小時窗口過後發 utility template → $0.014/條
慳錢策略
- 善用 24 小時免費窗口: 客戶發訊息後,24 小時內回覆(包括 utility template)全免費
- Click-to-WhatsApp 廣告: 用戶透過 Facebook/IG 廣告入嚟,有 72 小時免費窗口(所有類型訊息都免費!)
- 盡量觸發客戶主動發訊息,而唔係你主動發(service message 永遠免費)
- 正確分類 template: 唔好將 utility 錯標為 marketing,差 6 倍價
1.4 n8n WhatsApp 整合
n8n 內建 WhatsApp 節點
有!n8n 有官方 WhatsApp Business Cloud 節點。
觸發器 (Trigger)
- WhatsApp Business Cloud Trigger — 監聽收到嘅訊息
- 事件:
On Message(收到客戶訊息時觸發) - 需要 OAuth credentials(App ID + App Secret)
動作 (Actions)
| 動作 | 用途 |
|---|---|
| Send Message | 發送文字訊息 |
| Send Template | 發送預審核嘅 template 訊息 |
| Upload | 上傳媒體檔案 |
| Download | 下載媒體檔案 |
| Delete | 刪除訊息 |
| Send and Wait | 發送並等待回應 |
Webhook 設定步驟
- 喺 n8n 建立 workflow,加入 WhatsApp Business Cloud Trigger 節點
- 設定 OAuth credential(App ID + App Secret from Meta Developer)
- n8n 會生成一個 webhook URL
- 去 Meta Developer Console → WhatsApp → Configuration
- 註冊 n8n 嘅 webhook URL 作為 callback URL
- 設定 Verify Token
- Subscribe to
messagesevent
重要技術細節
- Meta webhook 驗證: 需要一個 GET endpoint 回傳
hub.challenge(n8n WhatsApp Trigger 自動處理) - 避免無限迴圈: WhatsApp 每次發送/接收都會觸發 webhook,需要加 Filter 節點 檢查
messagesarray 是否存在(過濾掉 status update) - Access Token: 測試用 token 24 小時過期,production 需要 System User 永久 token
- 自建 n8n 比 n8n Cloud 更適合(可以用 community nodes)
典型 Workflow 架構
WhatsApp Trigger (On Message)
↓
Filter (check messages array exists) ← 防止無限迴圈
↓
Switch (message type: text/image/audio/document)
↓
AI Agent (Claude/GPT) + Vector Store (知識庫)
↓
WhatsApp Send Message (回覆客戶)
現有 n8n 模板參考
- Building your first WhatsApp chatbot — 產品目錄 vector store + AI sales agent
- AI-powered WhatsApp chatbot for text, voice, images & PDFs with memory — 多媒體 + 記憶
- WhatsApp AI assistant with Claude & GPT4O — Claude + GPT 混合,整合 Gmail/Calendar/Drive/Airtable
- WhatsApp customer support with Claude AI, Google Docs and multilingual capabilities — 多語言客服
1.5 WhatsApp Web 自動化 (Playwright) — 可行性分析
結論: 唔建議。高風險,唔穩定,容易被封號。
原因
| 風險 | 詳情 |
|---|---|
| 封號風險 | Meta 主動偵測非官方客戶端,永久封號無法上訴 |
| 唔穩定 | WhatsApp Web 界面經常改版,自動化腳本會壞 |
| 無官方支援 | 出問題無人幫你 |
| 違反 ToS | 違反 WhatsApp 服務條款 |
| 無法擴展 | 只能一個 session,唔支援多 agent |
| 功能限制 | 無 template message、無 broadcast、無分析 |
非官方 API(如 whatsapp-web.js、WaSenderAPI)
- 透過模擬 WhatsApp Web 運作
- 優點: 設定快、無需 Meta 驗證、無訊息費
- 缺點: 隨時被封號(尤其大量發送)、無保障、法律灰色地帶
- 適合: 個人用途/測試,絕對唔適合商業用途
建議
用官方 Cloud API。 設定時間差唔多,但穩定性同合規性完全唔同級別。
Part 2: 現代 AI Chatbot 架構 (2026)
2.1 架構演進: Intent-based vs Flow-based vs Full AI Agent
三種方法比較
| 方法 | 描述 | 優點 | 缺點 | 2026 狀態 |
|---|---|---|---|---|
| Rule/Flow-based | 預設對話流程樹 | 可預測、簡單 | 死板、維護成本高 | 過時但仍有用 |
| Intent-based (NLP) | 辨識用戶意圖 → 路由到對應回覆 | 比 flow 靈活 | 需要大量訓練資料 | 被 LLM 取代中 |
| Full AI Agent (LLM) | LLM 理解任何輸入 → RAG 知識庫 → 生成自然回覆 | 最靈活、最自然 | 需要把控幻覺、成本較高 | 2026 最佳實踐 |
2026 最佳實踐: Task-Specific AI Agent
重大政策變更 (2026 年 1 月 15 日): Meta 禁止 WhatsApp Business API 上嘅「通用 AI 聊天機器人」
被禁止嘅:
- 類似 ChatGPT 嘅「問乜都答」通用 AI 助手
- AI 本身就係主要產品嘅 bot
- 開放式對話 companion
被允許嘅 ✅:
- 商業客服 bot(FAQ、訂單查詢、預約)
- 產品推薦 / 銷售助理
- 訂單追蹤、發貨通知
- AI 作為商業流程嘅輔助功能(而唔係主要產品)
我哋嘅定位
我哋嘅 AI chatbot 係為特定商業用途服務(webinar 推廣、客服、預約),AI 只係輔助工具,完全合規。
推薦架構: Hybrid(混合型)
用戶訊息 → AI 意圖分類
├─ FAQ(AI + RAG 直接回覆)
├─ 產品查詢(AI + 產品知識庫回覆)
├─ 預約(結構化 Flow)
├─ 投訴/複雜問題(Human Handoff → Telegram)
└─ 超出範圍(禮貌拒絕 + 轉人工)
2.2 知識庫 / RAG for Chatbot
RAG (Retrieval-Augmented Generation) 原理
- 將公司資料(FAQ、產品目錄、政策文件)切割成小段
- 用 embedding model 轉換成向量
- 存入 vector database
- 客戶提問時,先搵最相關嘅資料段
- 將相關資料 + 客戶問題一齊送入 LLM
- LLM 根據實際資料生成回覆(唔係憑空生成)
中小企業最佳工具/方法
| 方法 | 工具 | 難度 | 成本 | 適合 |
|---|---|---|---|---|
| n8n 內建 Vector Store | n8n + In-Memory/Qdrant | 低 | 免費 | 快速原型 |
| n8n + Qdrant | n8n + Qdrant (Docker) | 中 | 免費(自建) | Production 推薦 |
| Google Docs 知識庫 | n8n + Google Docs | 低 | 免費 | 非技術人員維護 |
| Airtable 知識庫 | n8n + Airtable MCP | 低 | 按用量 | 結構化資料 |
| Claude 直接餵文件 | Claude API + system prompt | 最低 | API 費用 | 資料量小時 |
推薦方案
- Google Docs / Obsidian 存公司資料(非技術人員可維護)
- n8n workflow 定期將文件轉成 embeddings
- Qdrant (Docker) 作為 vector database(我哋 VPS 可以跑)
- AI Agent 查詢時做 RAG retrieval
知識庫內容建議
- 公司介紹(中英文)
- 服務/產品列表同定價
- 常見問題 FAQ(至少 20-30 條)
- 政策條款(退款、售後)
- 聯絡方式同營業時間
- Webinar / 活動資訊
RAG Best Practices
- 智能分段 (Chunking): 唔好死板切 500 字,按語義段落切
- 分層知識庫: 核心靜態層(政策、FAQ)+ 動態層(活動、促銷)+ 即時層(API 查詢)
- 嚴格 context-only 回應: 如果知識庫冇相關資料,唔好亂答,轉人工
- 附來源引用: 回覆時標明資料來源,增加可信度
- 定期更新: 知識庫要跟住業務變化更新
- 多語言同等覆蓋: 確保繁體/簡體/英文版本資料同樣完整
2.3 Human Handoff 模式
觸發人工接管嘅條件
- 客戶明確要求: 「我想同真人傾」
- AI 信心度低: 回覆把握唔夠(confidence threshold < 70%)
- 特定話題類別: 投訴、退款、法律問題、大金額交易
- 情緒偵測: 客戶明顯唔滿意/憤怒
- 超出知識庫範圍: AI 搵唔到相關資料
- 多次循環: 同一問題來回超過 3 次未解決
我哋嘅 Human Handoff 架構(WhatsApp → Telegram)
馬來西亞客戶 (WhatsApp 簡體中文)
↓
n8n Workflow
├─ AI 可以處理 → 直接回覆(簡體)
└─ AI 唔確定 / 複雜問題
↓
推送到 Boss Telegram(繁體中文)
├─ 附帶: 客戶問題 + AI 草稿回覆 + 客戶歷史
├─ Inline Keyboard: [✅ 發送] [✏️ 修改] [👤 自己回覆]
└─ Boss 操作:
├─ 批准 → AI 草稿直接發送(自動翻譯成簡體)
├─ 修改 → Boss 改完後發送(自動翻譯成簡體)
└─ 自己回覆 → Boss 打繁體 → 翻譯成簡體發出
Human-in-the-Loop 模式(上線初期推薦)
- 所有 AI 回覆都先送到 Boss Telegram 審批
- Boss 可以一鍵批准或修改
- 逐步建立信任後,將簡單問題改為 AI 直接回覆
- 監控 AI 表現,持續改善 prompt 同知識庫
n8n Workflow 實現
n8n 已有現成嘅 Telegram AI bot-to-human handoff 模板,可以直接參考改造。
2.4 翻譯層: 繁體中文 ↔ 簡體中文
雙向自動翻譯
- 客戶 → Boss: 客戶發簡體 → AI 翻譯成繁體 → Boss 喺 Telegram 睇繁體
- Boss → 客戶: Boss 打繁體 → AI 翻譯成簡體 → WhatsApp 發出簡體
- AI 回覆: AI 直接用簡體回覆客戶(Claude/GPT 本身就識)
技術實現
- 最簡單: Claude/GPT 本身就識繁簡轉換,唔需要額外工具
- System prompt 中指定: 「回覆馬來西亞客戶時用簡體中文,推送俾 Boss 時用繁體中文」
- n8n Code 節點可以做基本繁簡轉換(OpenCC library)
⚠️ 馬來西亞中文 vs 中國大陸簡體 — 重要差異
這是一個經常被忽視但非常重要嘅問題:
| 方面 | 馬來西亞華語 | 中國大陸普通話 |
|---|---|---|
| 文字系統 | 簡體中文(同大陸一樣) | 簡體中文 |
| 核心詞彙 | ~70-75% 相通 | 標準 |
| 外來詞 | 大量馬來語/英語借詞 | 英語借詞為主 |
| 用詞差異 | 巴剎(pasar/市場)、罗里(lorry/貨車) | 市場、貨車 |
| 語法差異 | 粒子用法較靈活 | 標準語法 |
| 語氣詞 | 更多用「吧」「啊」 | 更多用「嗎」 |
| 文化語境 | 更傳統華人文化 | 當代中國文化 |
翻譯 Gotchas
- 唔好直接用中國大陸嘅營銷用語 — 馬來西亞華人可能覺得太「大陸味」
- 注意地方詞彙 — 例如「德士」(taxi) vs 「出租車」
- 混語現象 — 馬來西亞華人習慣中英/中馬混用(code-switching)
- 節日差異 — 馬來西亞有獨特節日(開齋節、屠妖節),唔好只考慮中國節日
- 宗教敏感 — 馬來西亞穆斯林為主,避免豬肉/酒精相關內容(如適用)
建議
- AI system prompt 加入「使用馬來西亞本地化嘅簡體中文」指引
- 準備一個馬來西亞本地用語對照表俾 AI 參考
- 初期由 Boss 審核翻譯品質,逐步優化 prompt
Part 3: 實戰案例與參考
3.1 n8n + WhatsApp AI Chatbot 實例
YouTube 教學
-
Kyle Friel - “How to Set up WhatsApp for AI Agents in n8n (Updated 2025)”
- 7,380 訂閱者, 4,623 views
- 最簡單最快嘅方法連接 WhatsApp 到 n8n
- 建立 production-ready AI agent (GPT-5.1)
- 重點: 防止無限訊息迴圈嘅 Filter 節點
- URL: youtube.com/watch?v=hTAS2HHHEy8
-
NoCode Automation - “How to Set Up an AI WhatsApp Chatbot with Human Handover”
- AI WhatsApp bot + human takeover + CRM sync
- 2026 年 3 月發佈
- URL: youtube.com/watch?v=qRBXENhHy4Y
-
Ritz7 - “Build a WhatsApp AI Agent with n8n: 2026 Step-by-Step Guide”
- 完整 step-by-step 教程
- WhatsApp Trigger → OpenAI → Send Message
- ritz7.com/blog/whatsapp-automation-build-chatbots-with-n8n
n8n Workflow 模板
-
Building your first WhatsApp chatbot (by Jimleuk)
- 產品目錄 vector store + AI sales agent
- HTTP Request → Vector Store → AI Agent → WhatsApp Send
- n8n.io/workflows/2465
-
AI-powered WhatsApp chatbot for text, voice, images & PDFs with memory (by Davide Boizza)
- 多媒體支援(文字、語音、圖片、PDF)
- OpenAI 整合,有記憶功能
- n8n.io/workflows/3586
-
WhatsApp AI assistant with Claude & GPT4O (by Growth AI)
- Claude + GPT 混合使用
- 整合 Gmail, Calendar, Drive, Airtable, Discord
- PostgreSQL 對話記憶
- n8n.io/workflows/8920
-
WhatsApp customer support with Claude AI + multilingual (n8n)
- Claude AI 客服
- Google Docs 知識庫
- 多語言支援
- n8n.io/workflows/9027
-
Telegram AI bot-to-human handoff for sales calls (n8n)
- AI 到人工交接模式
- 適合參考改造成 WhatsApp → Telegram 嘅 handoff
- n8n.io/workflows/3350
GitHub 資源
- tannu64/n8n-automation-2025-AI-Agent-Suite — n8n 自動化模板集合,包括 WhatsApp, Telegram, AI agents, RAG systems
- dev.to/achiya-automation — 完整 n8n + WhatsApp Cloud API 2026 教程
3.2 馬來西亞市場 WhatsApp 最佳實踐
市場數據
- WhatsApp 係馬來西亞 #1 通訊 app,超過 2,500 萬活躍用戶
- 67% 消費者偏好透過通訊 app 解決客服問題
- 18-34 歲群組中,81% 強烈偏好訊息式客服
- Business API 滲透率約 19%(仍有巨大增長空間)
- 馬來西亞消費者 63% 商業對話涉及雙語(英語 + 馬來語)
Best Practices
- 善用本地節日: 開齋節、屠妖節、農曆新年、馬來西亞日等做推廣
- 多語言支援: 馬來西亞市場需要至少簡體中文 + 英文,最好加馬來語
- 對話式而非廣播式: WhatsApp 嘅優勢在於雙向對話,唔好當 SMS 用
- 短訊息: 人哋掃一眼就要明白重點,用 emoji、bullet points
- Rich media: 善用圖片、影片、PDF 增加互動
- Click-to-WhatsApp 廣告: Facebook/IG 廣告直接引流到 WhatsApp,72 小時免費窗口
- 合規: 必須有 opt-in,提供簡單嘅退出方式
- 回覆速度: 73% 客戶期望 30 分鐘內回覆
3.3 CRM 整合方案
WhatsApp + Airtable CRM
- n8n 可以直接用 Airtable MCP 或 Airtable 節點
- 每次對話自動記錄到 Airtable
- 客戶資料: 名稱、電話、語言偏好、對話記錄、標籤
- 跟進提醒: n8n scheduled trigger 定時檢查需跟進嘅客戶
建議 Airtable 結構
| Table | Fields |
|---|---|
| Contacts | Name, Phone, Language, Source, Tags, Created, Last Contact |
| Conversations | Contact (Link), Timestamp, Channel, Message, AI Response, Status |
| Handoffs | Contact (Link), Reason, AI Draft, Boss Response, Resolution Time |
| Templates | Name, Category, Content (TC), Content (SC), Status |
Part 4: 技術架構建議
4.1 完整系統架構
┌─────────────────────────────────────────────────────────────┐
│ 馬來西亞客戶 (WhatsApp) │
│ 語言: 簡體中文 / 英文 │
└──────────────────────────┬──────────────────────────────────┘
│
Meta Cloud API
(webhook → n8n)
│
┌──────────────────────────▼──────────────────────────────────┐
│ n8n Workflow │
│ │
│ ┌─────────┐ ┌──────────┐ ┌────────────┐ │
│ │WhatsApp │───→│ Filter │───→│ Switch │ │
│ │Trigger │ │(防迴圈) │ │(訊息類型) │ │
│ └─────────┘ └──────────┘ └─────┬──────┘ │
│ │ │
│ ┌──────────┬─────────┬────────┘ │
│ │ │ │ │
│ ┌────▼───┐ ┌───▼────┐ ┌──▼─────┐ │
│ │ Text │ │ Audio │ │ Image │ │
│ │ │ │(Groq │ │(GPT-4V)│ │
│ │ │ │Whisper)│ │ │ │
│ └───┬────┘ └───┬────┘ └───┬────┘ │
│ └──────────┼──────────┘ │
│ │ │
│ ┌─────────▼──────────┐ │
│ │ AI Agent (Claude) │ │
│ │ + RAG (Qdrant) │ │
│ │ + Conversation │ │
│ │ Memory (PG/ │ │
│ │ Redis) │ │
│ └────────┬───────────┘ │
│ │ │
│ ┌────────▼───────────┐ │
│ │ Route Decision │ │
│ │ (Confidence Check)│ │
│ └──┬────────────┬────┘ │
│ │ │ │
│ High Confidence Low Confidence │
│ │ │ │
│ ┌────────▼────┐ ┌───▼──────────────┐ │
│ │ Auto Reply │ │ Human Handoff │ │
│ │ (簡體中文) │ │ → Telegram │ │
│ │ via WhatsApp │ │ (繁體中文) │ │
│ └─────────────┘ │ + AI Draft │ │
│ │ + Inline KB │ │
│ │ [✅發送][✏️修改] │ │
│ └───────┬──────────┘ │
│ │ │
│ Boss 操作 (Telegram) │
│ │ │
│ ┌───────▼──────────┐ │
│ │ 翻譯層 │ │
│ │ 繁體 → 簡體 │ │
│ │ WhatsApp 發送 │ │
│ └──────────────────┘ │
│ │
│ ┌──────────────────────────────────────────┐ │
│ │ 同步到 Airtable CRM │ │
│ │ Contacts | Conversations | Analytics │ │
│ └──────────────────────────────────────────┘ │
└──────────────────────────────────────────────────────────────┘
4.2 技術棧
| 組件 | 工具 | 狀態 | 備註 |
|---|---|---|---|
| WhatsApp API | Meta Cloud API (直接) | 待設定 | 免 BSP 費用 |
| Workflow 引擎 | n8n (自建) | ✅ 已有 | port 5678 |
| AI 大模型 | Claude (Anthropic) | ✅ 已有 | via Claude Code |
| 知識庫搜索 | Qdrant (Docker) | 待部署 | Vector DB |
| 對話記憶 | PostgreSQL 或 Redis | 待設定 | 按用戶存 history |
| Boss 通知 | Telegram Channel | ✅ 已有 | chat_id: 8319718417 |
| CRM | Airtable | ✅ 已有 MCP | 客戶+對話記錄 |
| 語音轉文字 | Groq Whisper | ✅ 已有 | whisper-large-v3-turbo |
| 翻譯層 | Claude 內建 | ✅ 已有 | 繁簡自動轉換 |
| 伺服器 | VPS (76.13.189.126) | ✅ 已有 | Ubuntu 24.04 |
4.3 實施計劃
Phase 1: 基礎設定 (1-2 天)
- 準備馬來西亞 SIM 卡(確保未登記 WhatsApp)
- 設定 Meta Developer App + WhatsApp Business
- Meta Business 驗證(提交公司文件)
- 等待審批(3-7 天)
Phase 2: 技術搭建 (2-3 天)
- n8n 建立 WhatsApp Trigger workflow
- 設定 webhook + 驗證
- 部署 Qdrant (Docker) 作為 vector database
- 建立知識庫(公司資料 → embeddings)
- AI Agent 設定(Claude + RAG)
- 防迴圈 Filter 節點
Phase 3: Handoff 系統 (1-2 天)
- Telegram handoff workflow
- AI 草稿 + 審批 inline keyboard
- 繁簡翻譯層
- Airtable CRM 同步
Phase 4: 測試 (2-3 天)
- 內部測試(自己發 WhatsApp 測試)
- Human-in-the-loop 模式(所有回覆經 Boss 審批)
- 翻譯品質檢查
- 邊緣案例測試(圖片、語音、唔相關問題)
Phase 5: 上線 (持續)
- 軟啟動(小量客戶先試)
- 監控 72 小時
- 逐步放開 AI 自動回覆(簡單 FAQ 唔需要 Boss 審批)
- 優化知識庫同 prompt
4.4 成本估算
固定成本
| 項目 | 費用 | 備註 |
|---|---|---|
| Meta Cloud API | 免費 | 只付訊息費 |
| VPS | 已有 | 唔需要額外 |
| n8n | 已有(自建) | 免費 |
| Qdrant | 免費(Docker) | 自建 |
| BSP 月費 | $0 | 直接用 Cloud API |
變動成本(按用量)
| 項目 | 單價 | 預估月用量 | 月費 |
|---|---|---|---|
| Service 訊息(客戶主動) | $0.00 | 500 條 | $0 |
| Marketing template | $0.086 | 200 條 | $17.20 |
| Utility template(窗口外) | $0.014 | 100 條 | $1.40 |
| Claude API | 按 token | ~$10-30 | ~$20 |
| Groq Whisper | 免費 tier | - | $0 |
| 月度總計 | ~$38-50 |
極之便宜!主要成本係 Claude API token 同 marketing template。
4.5 合規注意事項
Meta WhatsApp 政策 (2026)
- Task-specific only: AI chatbot 必須係為特定商業用途(客服、銷售、預約),唔可以係通用 AI 助手
- Opt-in 必須: 發送 marketing 訊息前必須有客戶明確同意
- Opt-out 簡單: 客戶隨時可以退出
- Quality Rating: Meta 會根據客戶反饋評分你嘅號碼,評分低會被限制發送量
- Template 審核: 所有 template 需要 Meta 預審核
- 24 小時窗口: 窗口外只能用 approved template
馬來西亞 PDPA (Personal Data Protection Act 2010)
- 收集客戶資料需要同意
- 資料處理需要合法目的
- 提供存取/修改/刪除權利
4.6 風險同緩解
| 風險 | 影響 | 緩解措施 |
|---|---|---|
| Meta 審批延遲 | 上線延後 | 提前準備文件、多留時間 |
| AI 幻覺 / 錯誤回覆 | 客戶投訴 | Human-in-the-loop、嚴格 RAG |
| 號碼品質評分下降 | 發送限制 | 高品質訊息、唔 spam |
| 翻譯錯誤 | 客戶困惑 | Boss 審核、本地用語對照表 |
| API 費率變化 | 成本增加 | 善用免費窗口、監控用量 |
| 客戶 report spam | 號碼受限 | 尊重 opt-out、高品質內容 |
附錄
A. 有用連結
- Meta Developer Console: https://developers.facebook.com
- WhatsApp Business Platform: https://business.whatsapp.com
- WhatsApp Pricing: https://business.whatsapp.com/products/platform-pricing
- n8n WhatsApp Integration: https://n8n.io/integrations/whatsapp-business-cloud/
- Meta BSP Directory: https://www.facebook.com/business/partner-directory
B. 關鍵詞彙
- WABA: WhatsApp Business Account
- BSP: Business Solution Provider
- Cloud API: Meta 託管嘅 WhatsApp API(2026 標準)
- Template Message: 預審核嘅訊息模板(24 小時窗口外必須用)
- Service Window: 客戶發訊息後嘅 24 小時免費回覆窗口
- RAG: Retrieval-Augmented Generation(檢索增強生成)
- Human Handoff: AI 轉交人工處理
- PDPA: Personal Data Protection Act(馬來西亞個人資料保護法)
C. 資料來源
- SleekFlow — WhatsApp Business API Malaysia pricing & case studies
- Chatarmin — WhatsApp Cloud API Setup & Cost Guide (2026)
- OnSync — How to Set Up WhatsApp Business API in 2026
- Flowcall — WhatsApp Business API Pricing 2026
- TechCrunch — WhatsApp changes its terms to bar general-purpose chatbots
- Respond.io — Not All Chatbots Are Banned: WhatsApp’s 2026 AI Policy
- Remio.ai — Why WhatsApp Banned AI Chatbots: Meta’s New API Policy
- Groovyweb — WhatsApp Business Bot Development in 2026
- Voltade — How RAG Makes WhatsApp Chatbots Actually Useful
- Translife — Mainland Chinese Mandarin vs Malaysian Mandarin
- Sanuker — WhatsApp Cloud API Malaysia Guide 2026
- Hashmeta — WhatsApp Business Statistics Southeast Asia
- n8n Community Forum — WhatsApp Trigger setup discussions
- Kyle Friel (YouTube) — WhatsApp AI Agents in n8n
- dev.to/achiya-automation — Building AI WhatsApp Bot with n8n (2026)