🚀 Get TikTok DMs and Ads in Wati Team Inbox and convert social engagement into revenue See TikTok on Wati🚀 TikTok DMs + Ads now in Team Inbox →

WhatsApp API

專為您的產品打造的 WhatsApp 開發人員 API。

發送範本、在聊天中回覆、透過 webhook 接收回應,並交由您的團隊處理。一個基礎 URL,一個 bearer token。

最後更新於

  • 16,000+遍布 190 多個國家的企業
  • 4.6/5G2 上的平均評分
  • 官方Meta 商業合作夥伴與 WhatsApp BSP
G2 Leader, ChatbotsG2 Leader Mid-Market, ChatbotsG2 Momentum Leader, ChatbotsG2 Most Implementable, WhatsApp MarketingISO 27001GDPR

單一 API。掌握所有 WhatsApp 對話。

透過範本開始對話,在聊天中持續對話,透過 webhook 追蹤對話,並在您的團隊收件匣中完成對話。

  • 以範本開始已核准的範本可為單一或 10,000 位客戶開啟對話。
  • 在聊天中持續客戶回覆後即可使用文字、多媒體與按鈕。
  • 以您的團隊結尾Webhooks 將資訊通知您的程式碼。團隊收件匣則通知您的團隊人員。
產品特色

發送。回覆。收到回音。交接。

群發訊息

個人化訊息,大規模發送。

選擇已核准的範本,並發送給最多 10,000 位收件者。每位收件者都能享有各自的變數,且每個結果都會依編號回傳。

訊息傳遞

回覆不限於文字。

在 24 小時視窗內,您可以發送文字、圖片、檔案、回覆按鈕與列表選擇器,並在作業時顯示輸入中狀態。

訂單更新與提醒

在對的時間,發送對的更新。

當有變更時,您的商店、預約或計費系統會發送已核准的範本。客戶只需點擊按鈕或回覆即可。

自動回覆與聊天機器人

由您的程式碼來回答。

訊息 Webhook 會將每則新訊息帶到您的伺服器。使用發送端點進行回覆,或在 Pro 與 Business 方案上啟動 Wati 聊天機器人。

Webhooks

每次回覆,即時送達。

Webhooks 會將新訊息、已讀回條、點擊和失敗狀態即時推送至您的 URL。無需輪詢。

團隊收件匣

程式碼開頭,真人完美收尾。

回覆會直接進入 Wati 團隊收件匣。透過 API 指派客服人員、設定狀態並新增標籤,讓對的人來處理。

聯絡人與客群

您的 CRM,在 Wati 中完美鏡像。

使用自訂屬性建立和更新聯絡人,並在傳送訊息前預覽客群。

InstagramInstagram 留言與私訊

同時建立 Instagram 自動化。

列出貼文上的留言,公開回覆或發送私人回覆。

開始使用

三步驟即可上線。

  1. 連線

    連線您的號碼

    透過 Wati 內嵌的 Meta 嵌入式註冊來連結您的 WhatsApp 號碼。

  2. 驗證

    取得 token

    在 Wati 中建立 API token,並僅授予您需要的權限範圍。請將其妥善保管在您的伺服器上。

  3. 傳送

    發出您的第一筆呼叫

    透過一個請求傳送已核準的範本。然後新增 webhook 以追蹤遞送狀態。

您的第一個請求解析

以下說明一個請求包含哪些內容,以及每個部分如何在訊息中顯示。

  1. 對象

    客戶的 WhatsApp 號碼(包含國碼)。

    phone_number14155552671
  2. 訊息內容

    Meta 已在您的帳號中核準的範本名稱。

    template_nameorder_update
  3. 填入內容

    範本中空白處的值,每人一個。

    custom_paramsname = Mayaorder_id = 10482
  4. 您的金鑰

    您的 API token,隨每個請求一起傳送。請將其妥善保管在伺服器上。

    Authorization: Bearer <token>
  5. 您獲得的回應

    200 代表 Wati 已接受訊息,並會回傳 broadcast_id。已遞送和已讀狀態稍後會透過 webhook 傳送。

    200broadcast_id

訊息文字與 order_update 僅為範例。確切用詞取決於您獲核準的範本。

可直接複製的程式碼隱藏程式碼
POST/api/ext/v3/messageTemplates/send
curl -X POST "https://live-mt-server.wati.io/api/ext/v3/messageTemplates/send" \
  -H "Authorization: Bearer $WATI_API_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "template_name": "order_update",
    "broadcast_name": "order_update_api",
    "recipients": [
      {
        "phone_number": "14155552671",
        "custom_params": [
          { "name": "name", "value": "Maya" },
          { "name": "order_id", "value": "10482" }
        ]
      }
    ]
  }'
200 回應範例來自說明文件範例的格式
{
  "success": true,
  "broadcast_id": "broadcast_123456",
  "recipients": [
    {
      "local_message_id": "local-msg-123",
      "phone_number": "14155552671",
      "errors": []
    }
  ]
}
內建功能

Wati 為您處理好一切,讓您無後顧之憂。

號碼註冊與上線

透過 Meta 的嵌入式註冊 (Embedded Signup) 進行連線。WhatsApp Business 帳號將直接註冊至您的企業名下。

範本狀態

審核結果、品質及分類變更皆會透過 Webhook 即時傳送,讓您在發送失敗前就能先一步掌握狀況。

Webhook 重試機制

提供最多 144 次重試,每 10 分鐘執行一次。若您的端點持續失敗,Wati 將會發送電子郵件通知您。

速率限制與佇列

若發送速度過快,將收到帶有 Retry-After 標頭的 429 回應。已被接受的訊息將會在佇列中等待處理。

真人轉接

提供共用的團隊收件匣,處理不應僅由程式碼單獨回答的對話。

限定範圍的 API 權杖

v3 支援限定範圍的權杖 (Scoped tokens),確保每個整合功能僅取得其所需的存取權限。

排程發送

只需呼叫一次即可排程在日後發送範本。Wati 將會準時發送。

預先估算成本

在發送任何訊息之前,先估算群發訊息所需的成本。

底層架構

依功能分類的 API 端點。

範本 (Templates)

使用已核准的範本立即或排程發起對話。

文件 →
GET/messageTemplatesPOST/messageTemplates/sendPOST/messageTemplates/schedule

群發 (Broadcasts)

讀取行銷活動結果與每個收件人的狀態,並預先估算成本。

文件 →
GET/broadcastsGET/broadcasts/{broadcast_id}/recipientsPOST/broadcasts/estimate-cost

訊息收發 (Messaging)

在 24 小時視窗內回覆文字、多媒體內容或按鈕。

文件 →
POST/conversations/messages/textPOST/conversations/messages/fileViaUrlPOST/conversations/messages/interactivePOST/conversations/typingIndicator

聊天機器人 (Chatbots) Pro+

列出您的 Wati 聊天機器人,並為聯絡人啟動機器人。

文件 →
GET/chatbotsPOST/chatbots/start

Webhook

管理訂閱並列出您可以接收的事件類型。

文件 →
GET/webhooksGET/webhooks/event-typesPUT/webhooks/{id}

聯絡人與客群 (Contacts & segments)

從您的 CRM 同步聯絡人與屬性,然後針對特定客群進行行銷。

文件 →
POST/contactsPUT/contactsPOST/segments/evaluate

團隊收件匣 (Team inbox)

指派客服人員、變更狀態、新增或移除標籤。

文件 →
PUT/conversations/{target}/operatorPUT/conversations/{target}/statusPOST/conversations/{target_conv}/tags

Instagram

列出貼文與留言、公開或私密回覆、檢查權限。

文件 →
GET/posts/{post_id}/commentsPOST/comments/{comment_id}/repliesPOST/comments/{comment_id}/privateReplyGET/channels/{channel}/permissions

路徑相對於 https://live-mt-server.wati.io/api/ext/v3。建立 webhook 會使用舊版路徑 POST /{tenantId}/api/v2/webhookEndpoints。

對於 AI 代理,Wati MCP 伺服器涵蓋相同的 WhatsApp 操作,並能以文字回覆 Instagram 小盒子 (DM) 及 Messenger 聊天訊息。

查看全部 19 種 WhatsApp webhook 事件類型

訊息 (Messages)

  • message
  • newContactMessageReceived
  • sessionMessageSent_v2
  • templateMessageSent_v2

送達狀態 (Delivery status)

  • sentMessageDELIVERED_v2
  • sentMessageREAD_v2
  • sentMessageREPLIED_v2
  • templateMessageFailed

範本與帳號 (Templates and account)

  • templateReviewed
  • templateQualityUpdated
  • templateCategoryUpdated
  • wabaStatusReviewUpdate
  • PhoneNumberQualityUpdatedEvent
  • accountUpdated
  • accountDeleted
  • phoneNumberDeleted

互動與通話 (Engagement and calls)

  • chatbotTriggered
  • ctaUrlClicked
  • call.status

亦提供多個事件的 BSUID 版本。Webhook 文件

限制與方案

明確且公開的限制。

30 至 100 每 10 秒

範本發送次數

發送範本的呼叫次數,取決於您的方案(Growth、Pro 或 Business)。

10,000 位收件人

每次 v3 發送呼叫

一個範本最多可發送給 10,000 人,每位收件人皆可帶有各自的變數。

24 小時 視窗

自由格式回覆

文字、多媒體與按鈕需要處於開啟的客戶服務視窗內。若超過此期限,請改為發送範本。

429 Retry-After

當請求速度過快時

Wati 會告知您需等待的時間。已被接受的訊息將會在佇列中進行處理。

詳細速率限制與方案適用性
各方案的官方文件速率限制
端點 (Endpoint)GrowthProBusiness
/addContact, /getContacts10 / 10 秒10 / 10 秒10 / 10 秒
/getMessages10 / 10 秒10 / 10 秒10 / 10 秒
/sendTemplateMessage30 / 10 秒60 / 10 秒100 / 10 秒
/sendTemplateMessages30 / 10 秒60 / 10 秒100 / 10 秒

限制如 錯誤與速率限制 (Errors & Rate Limits) 官方文件所示,按端點名稱列出。v1 批次呼叫最多可處理 1,000 個聯絡人。核心訊息、範本與聯絡人端點適用於所有方案。團隊指派、聊天狀態、聊天機器人與自訂客群需要 Pro 或 Business 方案。一次更新大量聯絡人的屬性需要 Business 方案。各方案的端點可用性。若需要更高的限制,請聯絡 Wati 討論您的使用情境。

常見問題

常見疑問

完整的 API 參考文件為公開內容。閱讀說明文件

Wati 是否提供 WhatsApp API?

是的。Wati API 涵蓋 WhatsApp 範本、廣播、訊息傳送、聯絡人、區段、團隊收件匣動作以及 Webhooks。新的整合應使用位於 https://live-mt-server.wati.io/api/ext/v3 的 v3 版本並搭配 bearer token。完整的參考文件公開於 docs.wati.io。

我應該使用 v3 還是舊版的 v1 API?

新開發的專案請使用 v3。v3 端點具有強型別的請求與回應、結構化錯誤以及範圍限定的 API 權杖。位於 /{tenantId}/api/v1 的舊版 v1 端點仍會繼續支援。

Wati API 支援 Instagram 或 Messenger 嗎?

WhatsApp 是 API 的核心。針對 Instagram,API 涵蓋留言功能:列出貼文與留言、公開回覆、傳送私訊回覆以及檢查權限。透過 Wati MCP 伺服器,AI 代理程式也可以使用文字回覆 Instagram 小盒子(DM)與 Messenger 聊天。

我需要懂寫程式嗎?

比以前的需求少很多。AI 應用程式建構工具可以根據日常英語指令編寫 API 呼叫,而本頁面上的範例也展示了每個呼叫方式。

在開始對話之前,您仍然需要一個連結至 Wati 的 WhatsApp 電話號碼、一個 API 權杖,以及一個經 Meta 審核通過的範本。如果 AI 工具負責編寫程式碼,請務必確認您的權杖保留在伺服器端。

API 的速率限制為何?

所有方案中,聯絡人與訊息記錄呼叫皆限制為每 10 秒 10 個請求。範本傳送在 Growth、Pro 和 Business 方案中分別限制為每 10 秒 30、60 或 100 個請求。當您達到限制時,將會收到帶有 Retry-After 標頭的 HTTP 429 回應。若需更高的限制,請聯絡 Wati。

我可以隨時向客戶傳送訊息嗎?

在 WhatsApp 上,自由格式的文字、多媒體與互動式訊息需要開啟 24 小時的客戶服務視窗。若超出該視窗期,請使用經 Meta 審核通過的範本來發起對話。

WhatsApp Business 應用程式與 API 有何不同?

Business 應用程式適用於手機上的手動聊天,最多支援 5 個連結裝置,且廣播清單上限為 256 個聯絡人。API 則能將 WhatsApp 連接到您自己的系統。您可以大量傳送已核准的範本、自動回覆回覆、接收 Webhooks,並在團隊收件匣中共用同一個號碼。

我的方案包含哪些端點?

所有方案皆包含核心訊息傳送、範本與聯絡人端點。團隊指派、聊天狀態、聊天機器人以及自訂區段則需要 Pro 或 Business 方案。說明文件中詳細列出了各方案可用的端點。

您的第一則訊息,只需一個請求之遙。

免費開始使用,在 Wati 中連結您的 WhatsApp 電話號碼並發出第一通 API 呼叫。