The API returns standard HTTP status codes plus WhatsApp-specific error codes in the body. Knowing the common ones, and the rate limits, keeps a high-volume integration healthy.
131047 means the message is outside the 24-hour window and needs a template. 131026 means the message could not be delivered (often the recipient is not on WhatsApp or has not opted in). An auth error means a wrong or expired token. The body's error message names the cause.
Sending is rate limited, and your daily volume depends on your number's messaging tier, which grows from a starting cap up to higher tiers as you build a record of quality sending. For bulk sends, queue your requests and respect the rate rather than firing them all at once.
There is no single bulk endpoint, each message is its own call. For large campaigns, use the platform's bulk campaign feature, which handles queuing and the rate limit for you.
For sending-failure causes, see the delivery troubleshooting and error codes guides.
Building an integration? If you hit a wall, message us and a developer will help, the only platform in India that answers you live on WhatsApp.
Ask us on WhatsApp