🚀 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:傳送訊息,回應回覆。

使用核准的範本傳送訂單更新、提醒和警示。當客戶回覆時,以文字、相片、按鈕或清單回應,並在您處理時顯示輸入中指示器。

最後更新於

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

單一聊天。更新、解答、相片與按鈕。

範本開啟對話。在此之後的一切都是您的程式碼可以傳送的回覆。

  • 以範本開始核准的範本可為單一或 10,000 位客戶開啟對話。
  • 在聊天中持續客戶回覆後可使用文字、媒體和按鈕。
  • 以您的團隊結尾Webhook 會通知您的程式碼。團隊收件匣則會通知您的夥伴。
產品

傳送。回覆。收到回音。轉交。

訊息

傳送不只是文字。

在 24 小時視窗內,傳送文字、圖片、檔案、回覆按鈕與清單選擇器,並在您作業時顯示輸入狀態指示器。

廣播

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

選擇核准的範本並傳送給多達 10,000 名收件者。每個人都會獲得專屬變數,且每個結果都會依號碼回傳。

訂單更新與快訊

在對的時間,提供對的更新。

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

自動回覆與聊天機器人

由您的程式碼來回答。

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

Webhooks

每次回覆,都在送達的瞬間。

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

團隊收件匣

程式碼啟動,人工完成。

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

聯絡人與區隔

您的 CRM,在 Wati 中鏡射。

使用自訂屬性建立和更新聯絡人,然後在傳送訊息前預覽區隔。

InstagramInstagram 留言與內政訊息 (DMs)

同時建構 Instagram 自動化。

列出您貼文上的留言、公開回覆或傳送私人回覆。

開始使用

三個步驟即可上線。

  1. 連線

    連線您的號碼

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

  2. 驗證

    取得金鑰

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

  3. 傳送

    發送您的第一個呼叫

    透過單一請求發送已核准的範本。然後新增 Webhook 以追蹤送達狀態。

您的第一個請求解析

以下是單一請求的內容,以及每個部分在訊息中顯示的位置。

  1. 對象

    客戶的 WhatsApp 號碼,包含國碼。

    phone_number14155552671
  2. 訊息內容

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

    template_nameorder_update
  3. 填入內容

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

    custom_paramsname = Mayaorder_id = 10482
  4. 您的金鑰

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

    Authorization: Bearer <token>
  5. 您收到的回應

    200 代表 Wati 已接受該訊息,並附帶 broadcast_id。送達與已讀狀態隨後會透過 Webhook 傳回。

    200broadcast_id

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

隨時可用的程式碼隱藏程式碼
POST/api/ext/v3/conversations/messages/text
curl -X POST "https://live-mt-server.wati.io/api/ext/v3/conversations/messages/text" \
  -H "Authorization: Bearer $WATI_API_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "target": "14155552671",
    "text": "您的訂單 10482 正在配送中。請在此回覆以更改地址。"
  }'
200 回應範例文件範例,已簡化
{
  "message": {
    "id": "507f1f77bcf86cd799439011",
    "type": "text",
    "text": "您的訂單 10482 正在配送中。請在此回覆以更改地址。",
    "owner": true,
    "local_message_id": "88aed3c93a050b3c53978463",
    "conversation_id": "685bd235e6119686e693a093",
    "created": "2026-07-14T16:15:38.3992421Z",
    "event_type": "message"
  }
}
內建功能

Wati 為您處理好一切,免去您的繁瑣手續。

號碼註冊上線

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

範本狀態

審核狀態、品質與類別變更將以 Webhook 形式發送,讓您在發送失敗前就能先一步掌握。

Webhook 重試機制

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

速率限制與佇列

發送速度過快將收到 429 錯誤及 Retry-After 標頭。已被接受的訊息將排入佇列中等待。

真人客服轉接

共用的團隊收件匣,用於處理不應僅由程式碼回覆的對話。

具範圍限制的 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

聊天機器人 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 私訊和 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 會告知您需要等待的時間。被接受的訊息將會在佇列中進行處理。

詳細速率限制與方案可用性
依方案記載的速率限制
端點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 參考文件為公開內容。閱讀文件

我可以透過 API 發送訂單更新與提醒嗎?

可以。請呼叫 POST /messageTemplates/send,並帶入已核准的範本以及客戶詳細資訊(例如姓名或訂單編號)。範本隨時都能用來發起對話,因此非常適合用於訂單更新、提醒和通知。

客戶回覆後我可以發送什麼內容?

在客戶最後一則訊息後的 24 小時內,您可以發送自由格式的訊息:使用 /conversations/messages/text 發送文字、使用 /conversations/messages/fileViaUrl 發送檔案,以及使用 /conversations/messages/interactive 發送回覆按鈕或清單挑選器。若超過此時效,請改為發送範本。

我要如何知道訊息是否已送達?

200 回應代表 Wati 已接受該訊息,但不代表訊息已送達。送達、已讀和失敗狀態的更新會透過 webhook 接收,例如 sentMessageDELIVERED_v2、sentMessageREAD_v2 和 templateMessageFailed。

我需要懂寫程式嗎?

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

在開始對話之前,您仍然需要一個連結至 Wati 的 WhatsApp 號碼、一個 API token,以及一個經 Meta 核准的範本。如果 AI 工具編寫了程式碼,請確認您的 token 妥善保留在伺服器端。

API 的速率限制是什麼?

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

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

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

哪些端點適用於我的方案?

核心訊息、範本和聯絡人端點適用於所有方案。團隊指派、聊天狀態、聊天機器人和自訂區段則需要 Pro 或 Business 方案。文件中有詳細列出各方案對應的端點可用性。

您的第一則訊息,距離完成只差一個請求。

免費開始,在 Wati 中連結您的 WhatsApp 號碼並發出您的第一次呼叫。