- WhatsApp API errors are values returned by the Meta platform when something goes wrong with a specific API request, setup, or message delivery.
- These error codes tell exactly why a message or request fails while pointing each one to a certain and fixable issue.
- Some of the common errors include e 131047 (24-hour window expired), 130429 (rate limit hit), 132000/132001 (template mismatch or not approved), and 131026 (message undeliverable).
- Each error code has its clear root cause and practical fixes. While some of them can be fixed within a few minutes, others can take a few days.
- Preventing errors matters more than fixing them, with simple practices like a clean contact list, using approved templates, and a steady sending pace.
- A platform like Getgabs helps you avoid these errors by offering real-time quality alerts, template approval support, and delivery tracking.
WhatsApp API error codes tell you exactly why an API request or message delivery fails. But when delivery stops and a strange error code like “131047” or “130429” pops up, it can be a bit difficult to know what went wrong and where to start to fix it.
A failed message can delay customer conversations, interrupt campaigns, and even increase cost if the issue isn’t resolved instantly. The good news is that most WhatsApp API error codes are not just random.
Each follows a certain pattern and points out certain issues. It can be an invalid access token, template issues, a rate limit, or something else. But once you know what it means, fixing it becomes much easier.
This guide will take you through a complete list of common WhatsApp API error codes, what they mean, why they happen, and steps to fix them. Let’s begin.
What Are WhatsApp API Error Codes?
A WhatsApp API error code is a short number sent back by Meta when something goes wrong with a specific API request or message delivery. Rather than just saying “it failed,” the code tells you the exact issue that happened. These codes are divided into certain categories to know the root cause, such as message format errors, authentication issues, and more. A general WhatsApp API error comes in this format:
- A code: Numerical identifiers like 130429 or 131047.
- A message: A short line describing the error.
- Details: Extra context on why it happened and how to fix it
You will find these three things in almost every error that shows either in a WhatsApp Business API response or a webhook alert.
Technical note: The WhatsApp Cloud API is built on Meta’s Graph API; that’s why the structure of all errors follows the same JSON format across its other platforms.
How to Find Your WhatsApp API Error Code?
Before you find an error, it is important to learn where to look for a WhatsApp Business API error code. Here’s where you can find errors depending on how the message failed:
- In the API Response (JSON Error Object): If your request fails instantly, Meta sends the error back right away as part of the API response. Look inside the JSON object with the code, message, and details included.
- In Webhook Notifications (Delivery Status Failures): Sometimes a request succeeds, but the message still fails to deliver later. In this case, the error shows up in your configured Webhook server logs. Meta sends asynchronous status events to your webhook, including the code and errors.
- In WhatsApp Manager: You should also check failed messages and account issues inside WhatsApp Manager. It is the easiest way if you’re not comfortable with a raw API response. Check out these three fields:
- Code: Tells you the exact error type
- Message: A short summary of what went wrong
- fbtrace_id: Useful if you need to contact support
WhatsApp API Error Code Categories (Quick Reference Table)
Each WhatsApp API error falls under a certain category. Learning about these categories can help you know where to start fixing them before you read the full details:
| Category | Error Codes (Examples) | What It Means |
| Authentication & Permission Errors | 0, 3, 10, 190 | Your access token is invalid, expired, or doesn’t have the required permissions. API requests will fail until the authentication issue is resolved. |
| Rate Limit & Throttling Errors | 4, 80007, 130429, 131048, 131056, 133016 | You’re sending too many requests or messages in a short period, or your account has hit messaging, spam, or quality-based limits. |
| Template Errors | 132000, 132001, 132005, 132007, 132012, 132015, 132016 | Your message template has an issue, such as missing variables, approval problems, language mismatches, or being paused due to low quality. |
| Messaging & Delivery Errors | 131026, 131037, 131047, 131049, 131050, 131051, 131052, 131053 | The message couldn’t be delivered because of the recipient, media, message type, or delivery-related issues. |
| Account & Registration Errors | 133000, 133005, 133006, 133008, 133009, 133010, 133015 | There are issues with your WhatsApp Business account or phone number registration, verification, or configuration. |
| Payment & Billing Errors | 131042 | Your WhatsApp Business account has a billing problem, such as no payment method, an exceeded credit limit, or an incomplete billing setup. |
| Account Restriction Errors | 368, 130497, 131031 | Meta has temporarily restricted, disabled, or blocked your account due to policy violations or compliance issues. |
Source: Meta for Developers – WhatsApp Cloud API Error Codes
Common WhatsApp API Errors: Meaning, Causes & Fixes
Here are the WhatsApp API errors businesses run into most often, along with what causes each one and how to fix it.
1. Error 131047 – Re-engagement Message (24-Hour Window Expired)
What it means: You try to send a free-form message after 24 hours have passed since the customer last messaged.
Error message you’ll see: “More than 24 hours have passed since the recipient last replied to the sender number.”
Cause:
- Meta limits the free-form conversation to a 24-hour window after the customer’s last reply.
- You sent a regular message instead of an approved template.
How to fix it:
- Use the approved message template to reach the customer instead of a free-form reply.
- Match all the variable values to the format and character limits set in WhatsApp Messenger.
- Once the customer replies to the template, you can send a free-form message again for the next 24 hours.
2. Error 130429 – Rate Limit Exceeded
What it means: Your account tries to send more messages than the current API throughput enables.
Error message you’ll see: “(#130429) Rate limit hit.”
Cause:
- Your account has hit the Cloud API message throughput.
- Bulk campaigns or automated sends are firing messages faster than the allowed limits.
How to fix it:
- Slow down your sending rate and spread the message out over time.
- Check your current messaging limits and tier.
- Retry sending the message after waiting for a few minutes.
- Maintain high-quality message templates and engagement, as Meta raises your limit automatically.
If you are running large campaigns, using the right WhatsApp Bulk Message Sender can help you stay within limits.
3. Error 132000/132001 – Template Not Found or Not Approved
What it means: These errors depend on your request parameters and variable parameters:
- 132000: The number of variables in your request doesn’t match what is defined in the template.
- 132001: The template doesn’t exist in that language or hasn’t been approved.
Error message you’ll see: “Template Param Count Mismatch” or “Template does not exist.”
Cause:
- You send fewer or more variable values than the template actually needs.
- Template name or language code doesn’t match the approved template.
- It is still in Meta’s approval process.
How to fix it:
- Open the template in WhatsApp Manager and check the number of variables.
- Match the exact number of values in your API request.
- Double-check that the template category and language locale are spelled correctly.
- Confirm the template status is “Approved” before sending.
A good WhatsApp automation tool can help you catch these mismatches before you hit send, so template errors don’t interrupt live campaigns.
4. Error 131026 – Message Undeliverable
What it means: WhatsApp accepted your request, but the message failed to deliver to the recipient’s device.
Error message you’ll see: “Message Undeliverable.”
Cause:
- The recipient’s number is not active on WhatsApp.
- It might be possible that your recipients haven’t accepted WhatsApp’s latest terms of service.
- Recipients are using an outdated version of the WhatsApp app.
How to fix it:
- Confirm your recipient’s number is active and correctly formatted before sending.
- Ask the customer to update their WhatsApp app if the issue continues.
- Remove consistently undeliverable numbers from future sends.
For a deeper breakdown of delivery failures, check out our complete guide: WhatsApp Message Not Delivered: Causes & How to Fix It (Add link)
5. Error 133010 – Phone Number Not Registered
What it means: Your phone number ID exists in Meta Business Manager but hasn’t completed the registration required by the WhatsApp Cloud API.
Error message you’ll see: “Phone number not registered on the WhatsApp Business Platform.”
Cause:
- Registration is not yet completed for this number.
- The number was recently deleted or re-added before finishing setup.
How to fix it:
- Open WhatsApp Manager and confirm your number is registered and linked to your WhatsApp Business Account.
- Wait for a few minutes if the number was recently removed, then try registering it again.
6. Error 190 and 200–299: Access Token and Permission Issues
What it means:
- 190: The access token your app is using to connect to the API has expired or is no longer valid.
- 200–299: Permission not granted or revoked for the API.
Error message you’ll see: “Access token has expired,” or a permission-denied response tied to an HTTP 401/403 status.
Cause:
- Tokens expire naturally after a period of time.
- Permissions tied to the token were changed or revoked.
How to fix it:
- Use Meta’s Access Token Debugger to examine your token and check scopes and expiry.
- Generate a new access token from the Meta Developer Console.
- Check your BSP panel for token or permission changes if you use it.
7. Error 368 – Account Restricted (Policy Violation)
What it means: It simply means that Meta has restricted or disabled your WhatsApp Business Account.
Error message you’ll see: “Temporarily blocked for policy violations.”
Cause:
- Meta’s WhatsApp Business policy has been violated by your WhatsApp Business account.
- Sending bulk messages in a small period of time.
- A number of spam complaints or blocked material caused a review.
- Cheating by posting and interacting with unauthorized bots and/or third-party automated tools.
How to fix it:
- Check WhatsApp’s guidelines for policies to find out what is wrong.
- If you think the restriction is wrong, appeal it using one of the support methods provided by Meta Platforms.
To avoid facing these issues, it is important to work with reliable WhatsApp API providers to keep your account in compliance and avoid getting restricted.
8. Error 131053 – Media Upload/Download Error
What it means: Your message has a photo, video, or document attached that you cannot upload or download.
Error message you’ll see: “Media upload error.”
Cause:
- Uploading the files in a format that isn’t supported by Meta.
- Videos that are not encoded in H.264 (video) and AAC (audio) will fail.
- The file exceeds Meta’s strict size ceilings (e.g., 5 MB–16 MB for general media, 100 MB for documents.
How to fix it:
- Make sure your media files match WhatsApp’s supported formats and size limits.
- Try re-exporting or compressing the files and then try to send them again.
9. Error 131042 – Payment/Billing Issue
What it means: There are issues with your payment setup on your WhatsApp Business Account.
Error message you’ll see: “Business eligibility payment issue.
Cause:
- No active payment method is attached to your specific WhatsApp Business Account (WABA) in Meta.
- The credit line is over the limit, expired credit cards, or mismatched billing/business countries.
How to fix it:
- Navigate to Meta Business Suite or Meta Business Manager and check your Billing & Payments.
- Check that key details like timezone, currency, tax info, and business details are filled correctly.
- Pay off any failed charges or outstanding dues.
10. Error 131009 – Invalid Parameter Value
What it means: One or more values in your request don’t match what WhatsApp expects
Error message you’ll see: “Parameter value is not valid.”
Cause:
- The recipient’s phone number is not in the right format or registered with WhatsApp.
- The message templates contain missing, extra, or incorrect variables, or unsupported media types.
How to fix it:
- Ensure variable parameters follow the right template order, type, and character limits.
- Verify that the registered phone number and recipient number are in the right format with the country code.
Best Practices to Prevent WhatsApp API Errors & Improve Message Delivery
Fixing the errors is important, but avoiding them in the first place saves your time, money, and customer trust as well. Below is a simple checklist to avoid errors and keep your account running smoothly:
- Monitor your quality rating: A dropping quality rating often leads to rate limits and account restrictions. That’s why it’s important to check it out regularly
- Match Template Categories Correctly: Avoid submitting promotional content inside “Utility” or “Authentication” category templates. It can trigger instant template rejections and fail delivery.
- Respect the 24-hour window: Set up alerts or automation that automatically flags when the conversation window is going to close. It lets you switch templates on time.
- Use only approved templates: Use approved message templates to avoid vagueness or reduce excessive API calls.
- Clean your contact list regularly: Regularly go through your list to remove inactive or invalid numbers every 30-60 days. It keeps your message delivery rates high.
- Keep your billing details updated: Link a valid international payment method to your WABA, complete your billing and tax information, and monitor your credit limit.
- Refresh access tokens before they expire: Set up automatic token renewal so authentication errors don’t catch you off-guard.
Doing this manually across a growing account gets hard to track. So if you want to simplify it even further, you need to work with Getgabs official WhatsApp Business API.
The platform helps to avoid these errors and improve delivery rates by offering real-time quality alerts, template approval support, and delivery tracking to catch the issues before they turn into errors.
Conclusion
WhatsApp Business API error codes might look frustrating and confusing at first. But each error on your screen points towards specific or fixable issues.
From an expired access token, an unapproved template, or a rate limit, this guide helps you know what each code means and how you can fix it.
But the real shift happens when you stop reacting to errors and instead start preventing them by following best practices. It includes clean contact lists, using approved templates, respecting a 24-hour messaging window, and more.
If you want to simplify it even further, platforms like Getgabs help you manage WhatsApp Business API operations without any guesswork.
It offers you real-time quality alerts, template approval support, stable infrastructure, and automation to spot the issues before they turn into lost messages or lost revenue. If you’re tired of chasing error codes, Getgabs is worth choosing to keep your WhatsApp account in compliance, avoid message delivery failure, and maintain a quality rating.