Skip to content

WhatsApp API error codes

The error codes teams hit most often on the WhatsApp Business API, what they mean, and how to fix them.

CodeWhat it meansHow to fix it
0AuthCould not authenticate the app user.Refresh or regenerate your access token and retry.
3AuthAPI method or capability is not permitted.Check the app has the WhatsApp permissions and the method is allowed.
10AuthPermission denied for this request.Confirm the number and app have access to the action you're calling.
190AuthAccess token has expired.Generate a new access token. Use a long-lived or system-user token in production.
368AuthTemporarily blocked for policy violations.Review Meta's messaging policy, fix the cause, and wait for the block to lift.
4Rate limitToo many API calls (app-level rate limit).Slow your request rate and add retries with backoff.
130429Rate limitMessage throughput limit reached.Reduce your send rate. Request higher throughput if you need it.
131048Rate limitSpam rate limit hit for this number.Improve message quality and lower volume. Sending too much too fast triggers this.
131049Rate limitNot delivered to keep engagement healthy (marketing frequency cap).Space out marketing messages to the same user, or send a different category.
100RequestInvalid parameter in the request.Check the request body against the API reference for the field named in the error.
131008RequestA required parameter is missing.Add the missing field the error names and resend.
131009RequestA parameter value is not valid.Correct the value's format or range and resend.
131016MessagingService temporarily unavailable.Retry after a short wait with exponential backoff.
131021MessagingRecipient cannot be the sender.You're sending to your own number. Use a different recipient.
131026MessagingMessage undeliverable.The recipient may not have WhatsApp or can't receive messages. Verify the number.
131047MessagingRe-engagement needed. The 24-hour window has closed.Send an approved template to reopen the conversation.
131051MessagingUnsupported message type.Use a message type WhatsApp supports for this recipient.
131053MessagingMedia upload error.Check the file size, format, and that the media URL is reachable.
132000TemplateParameter count does not match the template.Send exactly as many variables as the template defines.
132001TemplateTemplate does not exist for this name and language.Check the template name and language code, and that it's approved.
132007TemplateTemplate content violates policy.Edit the copy to meet Meta's guidelines and resubmit.
132012TemplateTemplate parameter format mismatch.Match the variable format the template expects (text, currency, date).
132015TemplateTemplate is paused for low quality.Improve engagement and quality. The template resumes when quality recovers.
132016TemplateTemplate is disabled.The template was disabled for repeated low quality. Create a new one.
133005RegistrationTwo-step verification PIN is incorrect.Enter the correct 6-digit PIN set for the number.
133006RegistrationNumber needs to be re-verified before registering.Complete phone-number verification again, then register.

This is a curated list of common codes, not the full catalogue. Codes and behaviour are set by Meta and can change. For the complete, current reference, see Meta’s official WhatsApp Cloud API error documentation.

Put your WhatsApp to work.

Free for 14 days. No credit card, and no setup call to sit through.