Troubleshooting Guide Error 131026 — Message Undeliverable Understand why WhatsApp messages fail to deliver with error code 131026, what causes it, and how to resolve it. |
What you'll learn
|
TABLE OF CONTENTS
- What is Error 131026?
- Known Causes
- How to Diagnose the Cause
- How to Resolve It
- How to Prevent It
- Related Error Codes
- Frequently Asked Questions
What is Error 131026? Message Undeliverable — the message was sent but could not be delivered to the recipient |
Error 131026 is a WhatsApp Cloud API delivery-level failure. It means the message was successfully submitted to Meta's servers but could not be delivered to the recipient's device.
This is what the error looks like in the API response:
"errors": [
{
"code": 131026,
"title": "Message Undeliverable"
}
]According to Meta's official documentation, error 131026 is intentionally a "bucket error" — meaning multiple different underlying causes all return the same error code. Meta does not always disclose the specific reason to protect user privacy. This makes diagnosing the root cause require some investigation.
Important: You are not billed for messages that return error 131026. The message was not delivered and no conversation was opened, so no charge is applied.
Known Causes All officially documented and commonly observed reasons for this error |
The following causes are listed in Meta's official documentation or have been confirmed by the WhatsApp developer community:
1. Recipient phone number is not on WhatsApp The phone number you are messaging has not registered a WhatsApp account, or the number no longer exists. This is the most common cause of error 131026. |
2. Recipient has blocked your business number If the recipient has blocked your WhatsApp Business number, messages cannot be delivered. Meta returns error 131026 without disclosing the block to protect user privacy. |
3. Recipient has not accepted Meta's Terms of Service or Privacy Policy If the recipient has not accepted WhatsApp's latest Terms of Service and Privacy Policy, some messages — particularly template messages — may fail to deliver. |
4. Recipient is using an outdated version of WhatsApp WhatsApp requires a minimum app version to receive Cloud API messages. If the recipient has not updated their app, messages with buttons, links, or media may fail. The minimum required versions are: |
5. Authentication template sent to an India (+91) number Authentication templates cannot be sent to WhatsApp users with a +91 (India) country code. This is a hard restriction from Meta — it is not a bug and cannot be bypassed. Use SMS, email, or another OTP channel for Indian numbers. |
6. Marketing message frequency limit reached Meta enforces Marketing Template Frequency Capping to protect users from receiving too many marketing messages from multiple businesses. If a user has already received several marketing messages from different businesses in a short period, further marketing messages may be blocked — even from businesses they have opted into. The exact limits are dynamic and not disclosed by Meta. |
7. Recipient is located in a restricted or sanctioned country Messages cannot be delivered to users in countries that are sanctioned or restricted under applicable laws and regulations. Meta does not disclose which specific countries are restricted in API responses. |
8. Business-to-Business (API to API) messaging The WhatsApp Business API is designed for businesses to message consumers — not for one API account to message another API account. Attempting to send a template message from one WhatsApp Business API account to another will consistently return error 131026. |
How to Diagnose the Cause Use this step-by-step method to narrow down the root cause |
Because Meta groups multiple causes under the same error code, the best way to diagnose which specific reason is triggering 131026 is to use a process of elimination.
Step 1 Send a plain-text utility message to the same number — no buttons, no media, no links. Just a simple text-only message using a utility template
|
|
Step 2 Check if the error is isolated or widespread — is it failing for one specific number, a segment of contacts, or all messages?
|
|
Step 3 Check the phone number format — verify that all numbers include the correct international country code and have no extra characters or spaces
Step 4 Check the template category — if you are sending to an India (+91) number, confirm you are not using an Authentication template
Step 5 Check Meta's platform status — visit metastatus.com/whatsapp-business-api to confirm there are no ongoing outages affecting message delivery
How to Resolve It Actions to take based on the identified cause |
| Cause | Resolution |
|---|---|
| Number not on WhatsApp | Remove the number from your contact list. Use a phone number validation service before sending. |
| Number has blocked you | Stop messaging the contact. Continuing to attempt delivery to a blocked number will not succeed. |
| Has not accepted Terms of Service | No action possible from your side. The recipient must accept the terms themselves by opening WhatsApp. |
| Outdated WhatsApp version | Send a simple text-only message first. If it delivers, ask the recipient to update their WhatsApp app. |
| Auth template to India (+91) | Use SMS, email, or another OTP channel for Indian numbers. This is a hard Meta restriction. |
| Marketing frequency cap | Send a utility message instead. Wait before retrying marketing messages. Retry with increasing time intervals — do not send the same message immediately again. |
| Restricted country | Remove contacts from restricted or sanctioned countries from your messaging lists. |
| Business-to-Business messaging | This is not supported by Meta. Use the WhatsApp consumer app to open a conversation window first. |
Do not retry immediately. If 131026 is caused by frequency capping, resending the same message right away will return the same error. Wait and retry with increasing time intervals.
How to Prevent It Best practices to reduce error 131026 occurrences |
| |
| |
| |
| |
| |
|
Related Error Codes Other delivery errors you may see alongside 131026 |
| Error Code | Title | Description |
|---|---|---|
| 131049 | Healthy Ecosystem Engagement | Marketing message blocked to protect user from excessive messages. Do not retry immediately. |
| 131051 | Unsupported Message Type | The message type used is not supported by the WhatsApp Business API. |
| 131021 | Same Sender and Recipient | Sender and recipient phone number is the same. Send to a different number. |
| 130497 | Restricted from Messaging Country | Your WhatsApp Business Account is not approved to message users in that country. |
Frequently Asked Questions Common questions about error 131026 |
Q: Will I be charged for messages that return error 131026? No. Messages that fail with error 131026 are not delivered and no conversation is opened, so you will not be billed for them. |
Q: Can I find out exactly why the message was not delivered? Not directly. Meta intentionally uses error 131026 as a broad code to protect recipient privacy. You can narrow it down using the diagnostic steps in this article, but the exact reason is not always disclosed. |
Q: Should I retry sending the message immediately after getting this error? No. Retrying immediately will not help and may make things worse if the cause is frequency capping. If you need to retry, use increasing time intervals between attempts. If the number is not on WhatsApp or has blocked you, retrying will never succeed. |
Q: My messages were delivering fine before but are now returning 131026 — what changed? A sudden increase in 131026 errors on marketing templates is most likely caused by Meta's marketing frequency capping. This enforcement has been expanding since 2024. Try sending utility messages to the same contacts and check if those deliver. If they do, the issue is specifically with marketing template delivery limits. |
Q: What is the difference between error 131026 and error 131049? Both indicate undeliverable messages, but error 131049 is specifically tied to Meta's marketing message frequency cap ("Healthy Ecosystem Engagement"). Error 131026 is broader and can be caused by multiple reasons including invalid numbers, blocked contacts, outdated app versions, and more. In some cases, frequency capping may still surface as 131026. |
Q: Can I send to India (+91) numbers at all? Yes — you can send Marketing and Utility templates to India (+91) numbers without issues. The only restriction is that Authentication templates cannot be sent to +91 numbers. This is a hard Meta rule and cannot be changed. |
Quick Summary Error 131026 means the message was not delivered. The most common causes are an invalid number, a blocked contact, or a marketing frequency cap. Use the diagnostic steps above to identify the cause, clean your contact list regularly, and always collect proper opt-ins before messaging. If the issue persists, contact our support team. |
Was this article helpful?
That’s Great!
Thank you for your feedback
Sorry! We couldn't be helpful
Thank you for your feedback
Feedback sent
We appreciate your effort and will try to fix the article