🚀 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 聊天机器人领导者G2 中端市场聊天机器人领导者G2 聊天机器人发展势头领导者G2 最佳可落地方案 WhatsApp 营销ISO 27001GDPR

同一个聊天窗口。更新、回复、照片和按钮。

模板开启对话。此后的所有内容都是您的代码可以发送的回复。

  • 以模板开始获批的模板可为单个或 10,000 个客户开启对话。
  • 在聊天中继续客户回复后即可使用文本、媒体和按钮。
  • 由您的团队结束Webhook 会通知您的代码。团队收件箱则通知您的员工。
产品

发送。回复。倾听。转交。

消息传递

回复不仅限于文本。

在 24 小时服务窗内发送文本、图片、文件、回复按钮和列表选择器,并在您工作时显示输入状态。

群发消息

个性化消息,规模化发送。

选择一个已审批的模板,向最多 10,000 名收件人发送。每个人都能获得自己的变量,并且每个结果都会通过编号返回。

订单更新与警报

把握时机,发送恰当的更新。

当发生更改时,您的商店、预订或计费系统会发送经过审批的模板。客户只需轻触按钮即可回复。

自动回复和聊天机器人

您的代码来回答。

消息 Webhook 会将每条新消息带到您的服务器。使用发送端点回复,或在 Pro 和 Business 版本上启动 Wati 聊天机器人。

Webhooks

每次回复,即时到达。

Webhooks 将新消息、已读回执、点击和失败信息推送至您的 URL。无需轮询。

团队收件箱

代码开启,人工完成。

回复将落入 Wati 团队收件箱。通过 API 分配操作员、设置状态并添加标签,以便合适的人员进行跟进。

联系人和分群

您的 CRM,在 Wati 中镜像呈现。

使用自定义属性创建和更新联系人,然后在发送消息前预览分群。

InstagramInstagram 评论和私信

构建 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 仅为示例。具体措辞由您批准的模板决定。

Fragment 1 of 5. Translate only the text inside this item.
随时可用的代码隐藏代码
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": "Your order 10482 is out for delivery. Reply here to change the address."
  }'
200 示例响应文档示例,已裁剪
{
  "message": {
    "id": "507f1f77bcf86cd799439011",
    "type": "text",
    "text": "Your order 10482 is out for delivery. Reply here to change the address.",
    "owner": true,
    "local_message_id": "88aed3c93a050b3c53978463",
    "conversation_id": "685bd235e6119686e693a093",
    "created": "2026-07-14T16:15:38.3992421Z",
    "event_type": "message"
  }
}
内置功能

Wati 为您处理的一切,无需劳心。

号码引导接入

通过 Meta 的嵌入式注册连接。WhatsApp Business 账户将直接注册到您的企业。

模板状态

审批、质量和类别更改将作为 Webhook 发送,让您在发送失败前即可知晓。

Webhook 重试

最多重试 144 次,每 10 分钟一次。如果您的端点持续失败,Wati 会向您发送电子邮件。

速率限制与队列

发送过快将收到带 Retry-After 标头的 429 响应。接受的消息将在队列中等待。

人工接管

一个共享团队收件箱,用于处理不应仅由代码回答的对话。

作用域 API 令牌

v3 支持带作用域的令牌,因此每个集成仅获得其所需的访问权限。

定时发送

通过一次调用安排稍后发送模板。Wati 将准时发送。

费用预估先行

在发送任何内容之前预估群发消息的成本。

底层逻辑

按功能分类的端点。

模板

立即或定时使用已批准的模板开始对话。

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

群发

读取营销活动结果和每个收件人的状态,并先预估成本。

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

消息

在 24 小时窗口内使用文本、媒体或按钮回复。

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

聊天机器人 Pro+

列出您的 Wati 聊天机器人并为联系人启动一个聊天机器人。

文档 →
GET/chatbotsPOST/chatbots/start

Webhooks

管理订阅并列出您可以接收的事件类型。

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

联系人与细分

从您的 CRM 同步联系人和属性,然后定向到细分受众。

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

团队收件箱

分配操作员、更改状态、添加或移除标签。

文档 →
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 事件类型

消息

  • message
  • newContactMessageReceived
  • sessionMessageSent_v2
  • templateMessageSent_v2

送达状态

  • sentMessageDELIVERED_v2
  • sentMessageREAD_v2
  • sentMessageREPLIED_v2
  • templateMessageFailed

模板与账户

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

互动与通话

  • 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 秒

限制如 错误与速率限制 上所发布,按端点名称列出。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 令牌以及一个经 Meta 批准的模板。如果 AI 工具编写了代码,请确保您的令牌保留在服务器上。

API 的速率限制是多少?

所有方案中,联系人和消息历史记录调用的限制均为每 10 秒 10 个请求。在 Growth、Pro 和 Business 方案中,模板发送限制分别为每 10 秒 30、60 或 100 个请求。当您达到限制时,将收到带有 Retry-After 标头的 HTTP 429。如需更高的限制,请联系 Wati。

WhatsApp 商业应用(Business App)与 API 有什么区别?

商业应用适用于手机上的手动聊天,最多支持 5 个关联设备,广播列表上限为 256 个联系人。API 则将 WhatsApp 连接到您自己的系统。您可以批量发送已批准的模板、自动回复、接收 Webhook,并在团队收件箱中共享同一个号码。

我的方案包含哪些端点?

所有方案均包含核心消息收发、模板和联系人端点。团队分配、聊天状态、聊天机器人和自定义分群需要 Pro 或 Business 方案。文档中按方案列出了端点的可用性。

距离发送第一条消息仅差一次请求。

免费开始,在 Wati 中连接您的 WhatsApp 号码并发出您的第一次调用。