WhatsApp OTP Docs
WhatsApp OTP Rate Limits and Plan Limits
Rate limits protect the service, the connected WhatsApp session, and your users. DNZ applies a route limiter and plan checks before queueing messages.
Current public route limiter
The engine route applies a limiter of 120 requests per minute keyed by API key hash when available, otherwise by IP. This protects the public endpoint before deeper plan checks run.
A request can still be rejected by plan usage after passing the route limiter. That means applications should handle 429 responses consistently.
Plan limits
The free plan is for testing and has daily limits. Paid plans define monthly limits, minimum interval between messages, and maximum WhatsApp slots. These numbers are enforced before a job is queued.
Design your UI with resend timers and clear retry messages. Do not retry immediately on 429; wait and show the user a useful explanation.
