Skip to content
OmniChannels.ai

WhatsApp Business API

How many messages per second can the WhatsApp API send?

Updated

Short answer

Meta's documentation says each WhatsApp Cloud API business phone number supports up to 80 messages per second by default, rising to 1,000 by automatic upgrade for eligible numbers. Separate limits apply to the same recipient, to Graph API management calls and to daily messaging. Exceeding throughput returns error 130429; slow down, queue the work and retry with backoff.

Getting to 1,000 messages per second

The cap applies to each business phone number and counts inbound and outbound messages of all types. Meta upgrades eligible numbers automatically, at no cost, when all three conditions hold. The upgrade can take up to 1 minute, during which the number is unusable.

Numbers used with both the WhatsApp Business app and the Cloud API have a fixed 20 messages per second.

RequirementDetail
Messaging limitUnlimited on the business portfolio
Volume100,000 or more unique users messaged outside customer service windows in a moving 24 hours
QualityQuality score of YELLOW (medium) or higher

Four different limits and their errors

LimitWhat it capsTypical error
ThroughputMessages per second per number130429
Pair rate limitMessages from one number to the same recipient in a short time131056
Graph API limitsManagement calls per app and account4, 80007, 80008
Messaging limitUnique people reached per moving 24 hoursRestrictions on sending

How to retry safely

  1. Queue every send and drain the queue with a worker pool.
  2. Limit the rate below your cap, leaving room for replies.
  3. Record each message before sending so a retry never duplicates it.
  4. Retry only throttling and transient server errors, with exponential backoff and jitter, capping delay and attempts.

Official sources