🚀 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:由您的代码运行自动回复。

当客户发消息时,Wati 会向您的服务器发送一条消息 webhook。您的代码将发送回复,或为该联系人启动其中一个 Wati 聊天机器人。

最后更新于

  • 16,000+家企业分布在 190 多个国家/地区
  • 4.6/5G2 上的平均评分
  • 官方Meta 业务合作伙伴和 WhatsApp BSP
G2 聊天机器人领导者G2 中端市场聊天机器人领导者G2 聊天机器人发展势头领导者G2 最易实施的 WhatsApp 营销ISO 27001GDPR

一个 webhook。您的代码负责回复。

关键词规则、您选择的模型或在订单系统中的查询。Wati 双向传递消息。

  • 从模板开始已批准的模板可为一位或一万位客户开启对话。
  • 在聊天中继续客户回复后即可发送文本、多媒体和按钮。
  • 由您的团队收尾Webhook 会通知您的代码。团队收件箱则会通知您的员工。
产品

发送。回复。收到。转交。

自动回复和聊天机器人

您的代码来回答。

消息 Webhook 会将每条新消息发送至您的服务器。使用发送端点进行回复,或在 Pro 和 Business 套餐中启动 Wati 聊天机器人。

群发

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

选择一个已批准的模板,最多可向 10,000 名收件人发送。每个人都会获得各自的变量,且每个结果都会按编号返回。

消息传递

回复内容远超文字。

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

订单更新与提醒

在恰当的时间,推送恰当的更新。

当发生更改时,您的商店、预订或计费系统会发送已批准的模板。客户点击按钮或进行回复。

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

可直接复制的代码隐藏代码
WEBHOOK传入消息事件,输出 POST /api/ext/v3/conversations/messages/text
# 1. Wati 将每条新消息 POST 到您的 webhook URL(事件:message)。
# 2. 您的代码获取答案并将其发回:
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": "Yes, we are open from 9am to 9pm."
  }'
IN Wati 发送到您的 URL 的内容文档示例中的字段,已裁剪
{
  "eventType": "message",
  "id": "69282478274a880fe782b2d9",
  "conversationId": "68c8d56157578adb12ada249",
  "waId": "14155552671",
  "senderName": "Maya",
  "type": "text",
  "text": "Are you open tomorrow?",
  "owner": false,
  "timestamp": "1764238453"
}
内置功能

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 s10 / 10 s10 / 10 s
/getMessages10 / 10 s10 / 10 s10 / 10 s
/sendTemplateMessage30 / 10 s60 / 10 s100 / 10 s
/sendTemplateMessages30 / 10 s60 / 10 s100 / 10 s

限制如 错误与速率限制 中所公布,按端点名称列出。v1 批量调用最多可处理 1,000 个联系人。核心消息传递、模板和联系人端点适用于所有方案。团队分配、聊天状态、聊天机器人和自定义细分需要 Pro 或 Business 方案。一次性更新大量联系人的属性需要 Business 方案。按方案查看端点可用性。若需更高的限制,请联系 Wati 讨论您的具体用例。

常见问题

常见问题解答

完整的 API 参考文档是公开的。阅读文档

Wati 是否有 WhatsApp 聊天机器人 API?

是的,有两种方式。Wati 会通过 message webhook 将每条传入的消息发送到您的 URL,您的代码则使用消息传送端点进行回复。或者,在 Pro 和 Business 计划中,POST /chatbots/start 会为某个联系人启动您在 Wati 中构建的聊天机器人。这里没有单一的自动回复端点:由您的代码或您的 Wati 聊天机器人来决定说什么。

如何通过 API 启动 Wati 聊天机器人?

使用 GET /chatbots 列出您的聊天机器人,然后使用联系人和 chatbot_id 调用 POST /chatbots/start。当流程已在 Wati 中构建、且您的代码仅决定何时运行时,请使用此功能。chatbotTriggered webhook 会告知您聊天机器人何时运行。这两个端点都需要 Pro 或 Business 计划。

我可以使用 AI 模型来编写回复吗?

可以。您的代码在 webhook 中接收消息文本后,可以将其传递给您选择的任何模型或服务,并使用文本或交互式端点发送答案。自由格式回复在 24 小时窗口期内有效,该窗口由于客户刚刚给您写信而处于开放状态。

我需要懂得编程吗?

比以前需要懂的要少。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 连接到您自己的系统。您可以批量发送已批准的模板、自动回复、接收 webhook 并跨团队收件箱共享一个号码。

哪些端点包含在我的计划中?

核心消息传递、模板和联系人端点包含在每个计划中。团队分配、聊天状态、聊天机器人和自定义细分需要 Pro 或 Business 计划。文档中按计划列出了端点的可用性。

距离发送您的第一条消息仅一步之遥。

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