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

一个 API。 开启每一场 WhatsApp 对话。

通过模板开启对话,在聊天中延续对话,通过 Webhook 追踪跟进,并在团队收件箱中完成收尾。

  • 以模板开始通过已批准的模板开启对话,面向单名或一万名客户。
  • 在聊天中继续客户回复后即可收发文本、多媒体和按钮。
  • 以团队结束Webhook 告知您的代码,团队收件箱告知您的员工。
产品

发送。回复。收到反馈。人工接管。

群发

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

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

消息收发

回复内容远不止文字。

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

订单更新与提醒

适时的更新,就在发生时。

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

自动回复与聊天机器人

您的代码来回答。

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

可直接复制代码隐藏代码
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 商业账号将直接注册到您的企业名下。

模板状态

审批、质量和类别变更有状态回调(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

Webhook

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

文档 →
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 参考文档是公开的。阅读文档

Wati 是否有 WhatsApp API?

是的。Wati API 涵盖 WhatsApp 模板、广播、消息传递、联系人、细分人群、团队收件箱操作和 Webhooks。新集成应使用位于 https://live-mt-server.wati.io/api/ext/v3 的 v3 版本,并带有 bearer 令牌。完整参考文档公开在 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 私信和 Messenger 聊天。

我需要懂编程吗?

比以前要求低了。AI 应用构建器可以通过简单的英语指令编写 API 调用,本页面上的示例也展示了每次调用。

在开始对话之前,你仍然需要一个连接到 Wati 的 WhatsApp 号码、一个 API 令牌以及一个经 Meta 批准的模板。如果 AI 工具编写了代码,请检查你的令牌是否安全地保留在服务器端。

API 的速率限制是多少?

在所有套餐中,联系人和消息历史记录调用均限制为每 10 秒 10 次请求。在成长版、专业版和商业版中,模板发送分别限制为每 10 秒 30、60 或 100 次请求。当你达到限制时,将收到带有 Retry-After 标头的 HTTP 429 响应。如需更高的限制,请联系 Wati。

我可以随时给客户发消息吗?

在 WhatsApp 上,自由格式的文本、媒体和交互式消息需要处于开放的 24 小时客户服务窗口内。在该窗口之外,请使用经 Meta 批准的模板来开启对话。

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

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

我的套餐包含哪些端点?

核心消息传递、模板和联系人端点包含在所有套餐中。团队分配、聊天状态、聊天机器人和自定义细分人群需要专业版或商业版。文档中列出了按套餐划分的端点可用性。

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

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