WhatsApp Business API Error Codes: Full List and Fixes (2026)

WhatsApp Business API Error Codes: Full List and Fixes (2026)

When a message fails on the WhatsApp Business API, the response includes an error code. This reference lists the most common codes, what each one means, and how to fix it, grouped by where the problem occurs.

Where you see error codes

Error codes appear in the API response when a message or request fails, and in your platform's logs or message status. Each has a numeric code and a short message. Find the code below to understand the cause and the fix.

Common WhatsApp Business API error codes

Messaging & delivery

CodeWhat it meansHow to fix it
131026Message undeliverable. The recipient may not use WhatsApp, may not have accepted the latest terms, or your number's quality is too low.Confirm the number is on WhatsApp and opted in, and improve your quality rating.
131047Re-engagement error. More than 24 hours have passed since the customer last messaged you, so a free-form message cannot be sent.Send an approved template message to reopen the conversation.
131048Spam rate limit hit. Your number is being throttled for low quality or sending too fast.Slow down, message only opted-in users, and improve your content.
131049Per-user marketing limit. Meta caps how many marketing messages a person receives to reduce fatigue.Send fewer marketing messages to that user, or switch to a utility or service message.
131051Unsupported message type.Use a supported message type and check the payload format.
131052Media download error. The media URL could not be fetched.Use a public, valid, correctly formatted media URL.
131053Media upload error.Check the media file type and size against WhatsApp limits.

Templates

CodeWhat it meansHow to fix it
132000Parameter count mismatch. The variables you sent do not match the template.Send exactly the number of parameters the template defines.
132001Template does not exist. The name or language is wrong, or it is not approved.Check the template name and language code, and that it is approved.
132005Hydrated template too long. The filled-in template exceeds the length limit.Shorten your variable values or the template body.
132007Template content policy violation.Edit the content to follow WhatsApp policy, then resubmit.
132012Parameter format mismatch.Match each parameter to its expected format (text, currency, date, and so on).
132015Template paused for low quality.Improve the template and wait for it to resume, or edit it.
132016Template disabled for very low quality.Create a new template; a disabled one cannot be reused.

Registration & verification

CodeWhat it meansHow to fix it
133005Two-step verification PIN mismatch.Enter the correct six-digit two-step verification PIN.
133006Phone number needs re-verification.Re-verify the phone number to continue.
133008Too many two-step PIN attempts.Wait for the cooldown period before trying again.
133010Phone number not registered.Register the number on the WhatsApp Business API first.
133015Phone number is being deregistered or recycled.Wait for the process to finish, or contact your provider.

Access, policy & limits

CodeWhat it meansHow to fix it
131005Access denied. Your access token lacks the required permission.Check the token's permissions and your account access.
131031Account locked for a policy violation.Review WhatsApp's policies and submit an appeal in Meta Business Manager.
131042Business eligibility or payment issue.Add or fix a valid payment method in Meta Business Manager.
368Temporarily blocked for policy violations.Review the violated policy; access is restored after the block period.
80007Rate limit reached. Too many API calls in a short time.Slow your request rate and retry with backoff.
100Invalid parameter in the request.Check the request parameters against the documentation.

The ones you will hit most

131047 (re-engagement) and 131026 (undeliverable) are the most common messaging errors, usually because the 24-hour window has closed or the recipient's number or your quality has an issue. 132001 and 132000 are the most common template errors, almost always a name, language or parameter mismatch.

See kwiqreply for yourself

kwiqreply is a WhatsApp Business API platform and CRM built on the official WhatsApp Business API, with a shared inbox, automation, AI agents and transparent pricing. Start free or book a walkthrough.

Start free trial Book a demo

Frequently asked questions

What does WhatsApp error 131047 mean?

It is the re-engagement error: more than 24 hours have passed since the customer last messaged you, so you cannot send a free-form message. Send an approved template instead.

What does error 131049 mean?

Meta limits how many marketing messages a single user receives. This message was not delivered to protect the user experience. Reduce marketing frequency to that user.

How do I fix a rejected or paused template?

See our guide on why WhatsApp templates get rejected and how to fix them, linked below.

Related reading:

1 - Why your WhatsApp template got rejected

2 - WhatsApp messaging limits and tiers

3 - WhatsApp Business API Troubleshooting