跳转到正文
OmniChannels.ai

WhatsApp Business API

WhatsApp API 每秒能发送多少条消息?

更新于

简短回答

据 Meta 文档,每个 Cloud API 企业号码默认每秒最多 80 条消息,符合条件的可自动升级到 1,000 条。同一收件人、Graph API 调用和每日消息量另有限制。超出吞吐量返回错误 130429:请降速、排队并退避重试。

如何达到每秒 1,000 条

该上限针对每个企业电话号码,且统计所有类型的收发消息。当三个条件同时满足时,Meta 会免费自动升级符合条件的号码。升级最长可能需要 1 分钟,期间该号码无法使用。

同时用于 WhatsApp Business 应用和 Cloud API 的号码,固定为每秒 20 条。

要求详情
消息上限企业资产组合为无限制
发送量在滚动 24 小时内,于客服窗口之外向 100,000 名或更多独立用户发送消息
质量质量评分为 YELLOW(中)或更高

四种不同的限制及其错误

限制限制内容常见错误
吞吐量每个号码每秒的消息数130429
配对速率限制同一号码在短时间内向同一收件人发送的消息131056
Graph API 限制每个应用和账户的管理调用4、80007、80008
消息上限滚动 24 小时内触达的独立用户数发送受限

如何安全地重试

  1. 所有发送都先排队,并用工作线程池逐个处理队列。
  2. 把速率控制在上限以下,为回复留出余量。
  3. 发送前先记录每条消息,使重试不会造成重复。
  4. 只对限流和临时性服务器错误重试,采用指数退避加随机抖动,并限制延迟和重试次数。

官方来源