FAQ about WhatsApp APIs

Prev Next

How many messages can I send per second with WhatsApp APIs?

For Transactional API messages:

  • Cloud API: 80 messages per second (MPS) by default; eligible numbers might be upgraded by Meta up to 1,000 MPS.

  • On-Premise API: 30 messages per second.

  • Request Rate Limit: 10 requests per second (each request can include multiple messages).

For Conversational API messages, the per-second limits are the same as the Transactional API.

What happens if I try to send more messages than the allowed limit in WhatsApp APIs?

Messages exceeding the limit are queued and sent based on the allowable rate (80 or 30 messages per second). If the throughput limit is exceeded, the error code 130429 will be returned until you are within the allowed level again.

How quickly are messages delivered to users?

Typically, within a few milliseconds to a few seconds, depending on message type and size.

Can we customize the message limits?

Yes, for Cloud API numbers, the limit can be increased up to 1,000 mps if Meta's eligibility requirements are met.

Do we need user opt-in for Transactional API messages?

No, user opt-in is not required for transactional messages.

What types of messages can be sent using the Transactional API?

Non-promotional messages such as order confirmations and shipment notifications.

What happens if a media message fails to be delivered?

A failed event will be received, indicating the reason for failure, such as an invalid media link.

Can UCD events be used with WhatsApp APIs?

No. WhatsApp APIs do not have a UCD (Unified Customer Data) connection, so UCD events are not supported or triggered through the APIs.

How to connect a third-party chatbot platform to WhatsApp Conversational Messaging?

To learn how to connect a third-party chatbot platform to WhatsApp Conversational Messaging, refer to Third-party Chatbot Connection to WhatsApp Conversational Messaging.