🚀 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 团队收件箱。通过 API 将通话日志、录音、转录和摘要拉取到您自己的系统中。

  • 即将推出通话日志、录音、转录、摘要以及 call.status webhook

最后更新于

WhatsApp 通话现状

功能使用方式状态
通话日志、录音、转录和摘要REST API即将推出

与我们聊聊您的业务场景。

  • 16,000+来自 190 多个国家的企业
  • 4.6/5G2 上的平均评分
  • 官方Meta 商业合作伙伴与 WhatsApp BSP
G2 聊天机器人领导者G2 中端市场聊天机器人领导者

一个对话线程。聊天、通话与转录。

每一次通话都与周围的消息并排呈现,并附带录音、转录和摘要。

  • 从模板开始通过已批准的模板开启对话,无论是面向单个客户还是 10,000 名客户。
  • 在聊天中继续客户回复后即可发送文本、媒体和按钮。
  • 由您的团队收尾Webhooks 通知您的代码。团队收件箱服务于您的员工。
产品

发送。回复。收到反馈。转交给人工。

群发

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

选择一个已批准的模板,最多可向 10,000 名收件人发送。每个人都会收到带有各自变量的消息,每个结果都会按号码返回。

消息传递

回复内容不仅限于文本。

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

订单更新与提醒

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

当发生更改时,您的商店、预订或账单系统将发送经过批准的模板。客户点击按钮或进行回复。

自动回复和聊天机器人

您的代码来回答。

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

Webhooks

每次回复,触手可及。

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

团队收件箱

代码启动。人工完成。

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

联系人和分群

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

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

InstagramInstagram 评论和私信

构建 Instagram 自动化。

列出帖子上的评论,公开回复或发送私信回复。

快速上手

三步即可上线。

  1. 连接

    连接您的号码

    通过 Wati 内置的 Meta 嵌入式注册(Embedded Signup)链接您的 WhatsApp 号码。

  • 认证

    获取令牌

    在 Wati 中创建一个 API 令牌,并仅授予您所需的权限范围。请将其保存在您的服务器上。

  • 发送

    发起您的第一次调用

    通过一个请求发送已批准的模板。然后添加 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 的嵌入式注册连接。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

    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 server 涵盖相同的 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

    限制如 Errors & Rate Limits 上所公布,按端点名称列出。v1 批量调用最多接受 1,000 个联系人。核心消息发送、模板和联系人端点适用于所有方案。团队分配、聊天状态、聊天机器人和自定义细分需要 Pro 或 Business 方案。同时更新许多联系人的属性需要 Business 方案。按方案划分的端点可用性。如需更高的限制,请联系 Wati 讨论您的用例。

    常见问题

    常见问题解答

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

    什么是 WhatsApp Calling API?

    它是 Meta 针对 WhatsApp 业务平台推出的官方语音扩展。企业可以在客户用于发送消息的同一个 WhatsApp 会话线程内拨打和接听语音电话。Wati 是官方业务解决方案提供商(BSP),通话将与聊天历史记录一起显示在 Wati 团队收件箱中。

    Wati Calling API 包含哪些内容?

    通过 GET /calls 获取通话日志,以及单个或批量获取每次通话的录音、文字记录和摘要。call.status webhook 会在通话状态发生更改时通知您的系统。

    我的企业可以在 WhatsApp 上给客户打电话吗?

    可以,需获得客户许可。客户可以从聊天界面给您打电话。对于企业发起的通话,Meta 要求客户首先接受通话权限请求:每位客户每 24 小时可收到一次请求,7 天内最多两次,并且必须在批准后 72 小时内拨打电话。

    我需要懂编程吗?

    比以前要求低了。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 连接到您自己的系统。您可以大批量发送经批准的模板、自动回复、接收 webhook,并在团队收件箱中共享一个号码。

    我的套餐包含哪些端点?

    所有套餐都包含核心消息收发、模板和联系人端点。团队分派、聊天状态、聊天机器人和自定义细分功能需要专业版或商业版。文档中列出了各套餐的端点可用性。

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

    在 Wati 中连接您的 WhatsApp 号码并拨打您的第一通电话。如果您希望将通话数据接入您自己的系统,请与我们联系。