技能 automate-whatsapp
📦

automate-whatsapp

低風險 ⚙️ 外部命令🌐 網路存取🔑 環境變數

自動化 WhatsApp 訊息工作流程

無需手動編碼即可建立複雜的 WhatsApp 自動化。透過 Kapso 平台設定工作流程觸發器、管理執行,並與外部服務整合。

支援: Claude Codex Code(CC)
🥉 73 青銅
1

下載技能 ZIP

2

在 Claude 中上傳

前往 設定 → 功能 → 技能 → 上傳技能

3

開啟並開始使用

測試它

正在使用「automate-whatsapp」。 列出工作流程 wf_123 的所有 WhatsApp 觸發器

預期結果:

找到 2 個觸發器:(1) +1-555-0100 的 inbound_message 觸發器(作用中),(2) +1-555-0101 的 inbound_message 觸發器(非作用中)

正在使用「automate-whatsapp」。 顯示 exec_456 的執行事件

預期結果:

執行於上午 10:30 開始 -> 訊息節點已執行 -> 等待節點已啟動 -> 使用者於上午 10:35 回應 -> 決定節點已評估 -> 結束節點已完成

正在使用「automate-whatsapp」。 查詢 status 等於 active 的 customers 表格

預期結果:

檢索到 15 列符合過濾器的資料。範例:客戶 ABC Corp(status: active, plan: premium),客戶 XYZ Ltd(status: active, plan: standard)

安全審計

低風險
v1 • 2/24/2026

Static analysis flagged 137 patterns in SKILL.md documentation file, but all are false positives. The detected 'external_commands' are markdown code examples showing Node.js script usage, not actual shell execution. Network and env_access flags reference documentation content (GitHub URL and configuration examples), not runtime behavior. No malicious intent detected - this is legitimate workflow automation documentation for the Kapso platform.

1
已掃描檔案
258
分析行數
4
發現項
1
審計總數
低風險問題 (1)
Documentation References External Scripts
SKILL.md references Node.js scripts in scripts/ directory that were not included in the scan. While the documentation appears legitimate, the actual script implementations should be reviewed before production deployment.

風險因素

⚙️ 外部命令 (3)
🌐 網路存取 (1)
🔑 環境變數 (1)
審計者: claude

品質評分

38
架構
100
可維護性
87
內容
50
社群
88
安全
100
規範符合性

你能建構什麼

客戶支援自動化

建立自動化客戶支援流程,處理常見詢問、收集使用者資訊,並透過 WhatsApp 將複雜案例轉接給人工客服。

電子商務訂單通知

建立工作流程,在電子商務平台事件觸發時自動傳送訂單確認、出貨更新和送貨通知。

互動式問卷收集

設計基於按鈕的互動式問卷,透過 WhatsApp 收集客戶回饋,並根據回應進行條件分支。

試試這些提示

建立簡單通知工作流程
建立一個 WhatsApp 工作流程,在使用者首次聯絡商家時傳送歡迎訊息。包含起始節點和具有歡迎文字的訊息節點。
建構決策式路由
建立一個具有決定節點的工作流程,根據使用者訊息內容進行路由。如果訊息包含 'support',路由至支援團隊。如果訊息包含 'sales',路由至銷售團隊。否則,傳送一般諮詢回應。
整合外部 API 進行資料查詢
建立一個透過電話號碼查詢客戶訂單狀態的工作流程。建立一個函數節點來查詢訂單資料庫,然後向客戶傳送包含訂單詳細資訊的個人化訊息。
具有狀態管理的多步驟對話
使用按鈕節點建立互動式問卷工作流程。在多個訊息中收集使用者回應,將答案儲存在執行上下文變數中,並在最後產生摘要。處理使用者停止回應時的逾時情境。

最佳實務

  • 編輯前一律先取得工作流程圖表以獲取目前的 lock_version,避免衝突
  • 使用檔案路徑定義圖表和函數程式碼,而非內嵌 JSON,以提升可維護性
  • 在提交更新前於本機驗證工作流程圖表,儘早捕捉結構錯誤
  • 在生產環境電話號碼部署前,於開發工作流程中測試觸發器設定
  • 將 API 金鑰等敏感憑證儲存在環境變數中,切勿儲存在工作流程定義中

避免

  • 更改工作流程圖表中的現有節點 ID - 這會破壞執行歷史記錄和參考
  • 在函數程式碼中使用 export 陳述式或箭頭函數 - Kapso 需要標準函數處理常式語法
  • 建立具有多個起始節點的工作流程 - 需要恰好一個 id 為 'start' 的起始節點
  • 參考變數前未在執行上下文中先將其初始化

常見問題

使用此技能前我需要什麼?
您需要 Kapso 平台帳戶、WhatsApp Business API 存取權限,以及設定好的環境變數 KAPSO_API_BASE_URL 和 KAPSO_API_KEY。
我可以在工作流程有作用中執行時修改其圖表嗎?
可以,但請使用 lock_version 機制。先取得圖表,進行變更,然後使用預期的 lock_version 進行更新以防止衝突。
自訂函數可以使用哪些程式語言?
函數使用具有特定處理常式簽章的 JavaScript:async function handler(request, env)。程式碼在 Kapso 的無伺服器執行環境中執行。
如何連線到 Slack 或 Google Sheets 等外部服務?
使用應用程式整合。搜尋應用程式、取得 action_id、使用 OAuth 憑證建立整合,然後在代理節點中參考它。
我可以在工作流程執行之間儲存資料嗎?
可以,使用 D1 資料庫表格進行持久儲存,或使用 KV 儲存簡單的鍵值資料,可在函數中透過 env.KV 和 env.DB 存取。
如果工作流程執行失敗會怎樣?
可以使用 get-execution 和 list-execution-events 指令碼檢查失敗的執行。您可以恢復某些執行或強制狀態更新以進行除錯。

開發者詳情

檔案結構

📄 SKILL.md