您的代码来回答。
消息 Webhook 会将每条新消息发送至您的服务器。使用发送端点进行回复,或在 Pro 和 Business 套餐中启动 Wati 聊天机器人。
WhatsApp 自动回复与聊天机器人 API
当客户发消息时,Wati 会向您的服务器发送一条消息 webhook。您的代码将发送回复,或为该联系人启动其中一个 Wati 聊天机器人。
属于 WhatsApp 开发者 API 的一部分。
最后更新于
关键词规则、您选择的模型或在订单系统中的查询。Wati 双向传递消息。
消息 Webhook 会将每条新消息发送至您的服务器。使用发送端点进行回复,或在 Pro 和 Business 套餐中启动 Wati 聊天机器人。
选择一个已批准的模板,最多可向 10,000 名收件人发送。每个人都会获得各自的变量,且每个结果都会按编号返回。
在 24 小时窗口内,发送文本、图片、文件、回复按钮和列表选择器,并在您工作时显示正在输入状态指示器。
当发生更改时,您的商店、预订或计费系统会发送已批准的模板。客户点击按钮或进行回复。
Webhooks 会将新消息、已读回执、点击事件和失败信息推送至您的 URL。无需轮询。
回复将进入 Wati 团队收件箱。通过 API 分配操作员、设置状态并添加标签,确保由合适的人员来跟进。
使用自定义属性创建和更新联系人,然后在发送消息前预览分群效果。
列出您帖子上的评论,公开回复或发送私信回复。
通过 Wati 内置的 Meta 嵌入式注册链接您的 WhatsApp 号码。
在 Wati 中创建一个 API 令牌,并仅授予您需要的权限范围。请将其保存在您的服务器上。
通过一个请求发送经过批准的模板。然后添加 webhook 以跟踪投递状态。
以下是一个请求的具体内容,以及每个部分在消息中显示的位置。
客户的 WhatsApp 号码,需包含国家/地区代码。
phone_number14155552671Meta 在您的账号中批准的模板名称。
template_nameorder_update模板中空白处的值,每人一个。
custom_paramsname = Mayaorder_id = 10482您的 API 令牌,随每个请求一起发送。请将其保存在您的服务器上。
Authorization: Bearer <token>返回 200 表示 Wati 已接受该消息,并带有 broadcast_id。送达和已读状态将稍后通过 webhook 返回。
200broadcast_id消息文本和 order_update 仅为示例。具体措辞由您批准的模板决定。
您正在回复的评论。当您获取某条动态的评论列表时即可获得其 ID。
comment_id位于 URL 路径中连接到 Wati 的 Instagram 账号。
channel撰写评论的人,直接从该评论中获取。
userIduserName最多 1,000 个字符的纯文本,或带有按钮的模板。
type = texttexttype = template返回 200 且 ok 设置为 true 表示私信回复成功发送。请使用与其他所有调用相同的 Authorization 标头。
ok: trueresult: successPOST /api/ext/v3/comments/{comment_id}/privateReply。评论和回复文本仅为示例。 查看文档中的请求详情
通过 Meta 的嵌入式注册连接。WhatsApp Business 账户将直接注册到您的企业名下。
审批、质量和类别更改将作为 Webhook 发送,让您在发送失败前即可知晓。
最多可重试 144 次,每 10 分钟一次。如果您的端点持续失败,Wati 将向您发送电子邮件。
如果频率过快,您将收到带有 Retry-After 标头的 429 状态码。接受的消息将在队列中等待。
为不应仅由代码独自回答的对话提供共享的团队收件箱。
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分配操作员、更改状态、添加或移除标签。
文档 →PUT/conversations/{target}/operatorPUT/conversations/{target}/statusPOST/conversations/{target_conv}/tags列出帖子和评论,公开或私下回复,检查权限。
文档 →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 聊天。
也提供多个事件的 BSUID 版本。Webhook 文档
调用发送模板的频率,取决于您的方案(Growth、Pro 或 Business)。
一个模板,最多可发给 10,000 人,每人拥有各自的变量。
文本、媒体和按钮需要处于开放的客户服务窗口内。超出此窗口,请发送模板。
Wati 会告知您需要等待多长时间。接受的消息将在队列中进行处理。
| 端点 | Growth | Pro | Business |
|---|---|---|---|
/addContact, /getContacts | 10 / 10 s | 10 / 10 s | 10 / 10 s |
/getMessages | 10 / 10 s | 10 / 10 s | 10 / 10 s |
/sendTemplateMessage | 30 / 10 s | 60 / 10 s | 100 / 10 s |
/sendTemplateMessages | 30 / 10 s | 60 / 10 s | 100 / 10 s |
限制如 错误与速率限制 中所公布,按端点名称列出。v1 批量调用最多可处理 1,000 个联系人。核心消息传递、模板和联系人端点适用于所有方案。团队分配、聊天状态、聊天机器人和自定义细分需要 Pro 或 Business 方案。一次性更新大量联系人的属性需要 Business 方案。按方案查看端点可用性。若需更高的限制,请联系 Wati 讨论您的具体用例。
是的,有两种方式。Wati 会通过 message webhook 将每条传入的消息发送到您的 URL,您的代码则使用消息传送端点进行回复。或者,在 Pro 和 Business 计划中,POST /chatbots/start 会为某个联系人启动您在 Wati 中构建的聊天机器人。这里没有单一的自动回复端点:由您的代码或您的 Wati 聊天机器人来决定说什么。
使用 GET /chatbots 列出您的聊天机器人,然后使用联系人和 chatbot_id 调用 POST /chatbots/start。当流程已在 Wati 中构建、且您的代码仅决定何时运行时,请使用此功能。chatbotTriggered webhook 会告知您聊天机器人何时运行。这两个端点都需要 Pro 或 Business 计划。
可以。您的代码在 webhook 中接收消息文本后,可以将其传递给您选择的任何模型或服务,并使用文本或交互式端点发送答案。自由格式回复在 24 小时窗口期内有效,该窗口由于客户刚刚给您写信而处于开放状态。
比以前需要懂的要少。AI 应用构建器可以通过简单的英文指令编写 API 调用,本页上的示例展示了每一次调用。
您仍然需要一个连接到 Wati 的 WhatsApp 号码、一个 API 令牌以及一个经 Meta 批准的模板,然后才能开始对话。如果 AI 工具编写了代码,请确保您的令牌保留在服务器上。
在所有计划中,联系人和消息历史记录调用的限制均为每 10 秒 10 个请求。在 Growth、Pro 和 Business 计划中,模板发送限制分别为每 10 秒 30、60 或 100 个请求。当您达到限制时,您将收到带有 Retry-After 标头的 HTTP 429。如需更高的限制,请联系 Wati。
在 WhatsApp 上,自由格式文本、媒体和交互式消息需要开放的 24 小时客户服务窗口。在此窗口之外,请使用 Meta 批准的模板开始对话。
Business 应用用于手机上的手动聊天,最多支持 5 个关联设备,广播列表上限为 256 个联系人。API 将 WhatsApp 连接到您自己的系统。您可以批量发送已批准的模板、自动回复、接收 webhook 并跨团队收件箱共享一个号码。
核心消息传递、模板和联系人端点包含在每个计划中。团队分配、聊天状态、聊天机器人和自定义细分需要 Pro 或 Business 计划。文档中按计划列出了端点的可用性。