WhatsApp error 131026: message undeliverable, and what to check
WhatsApp error 131026 means Meta could not deliver your message to that phone number. Every reason Meta lists is on the customer’s side: the number isn’t on WhatsApp, they haven’t accepted WhatsApp’s latest terms, or their app is too old. On Shopify orders, also check the number’s format.
By the Whapi teamUpdated Checked against Meta’s error code reference
The short answer
- Meta describes error 131026 as “Unable to deliver message” and lists three reasons: the number is not on WhatsApp, the person hasn’t accepted the new Terms of Service and Privacy Policy, or their WhatsApp is too old.
- Meta’s fix is to contact the customer another way and ask them to message your number, accept the latest terms and update WhatsApp.
- Meta recommends sending numbers with a plus sign and country code. Without the plus sign, Meta adds your business number’s country code, which can make a message undeliverable or send it to the wrong person.
- Meta charges only for delivered messages, so a 131026 failure is not billed. Resending won’t work until the cause is fixed.
What WhatsApp error 131026 means
Error 131026 means Meta accepted your message but could not deliver it to that number on WhatsApp. It points to the recipient, not to your WhatsApp Business account or your templates. This is what Meta’s error code reference says:
| Field | What Meta says about 131026 |
|---|---|
| Error code | 131026 |
| Description | Unable to deliver message. |
| Reasons Meta lists | The recipient phone number is not a WhatsApp phone number. The recipient has not accepted the new Terms of Service and Privacy Policy. The recipient uses an old WhatsApp version. |
| Minimum WhatsApp versions | Android 2.21.15.15 · WhatsApp Business for Android 2.21.15.15 · iOS 2.21.170.4 · WhatsApp Business for iOS 2.21.170.4 · KaiOS 2.2130.10 · Web 2.2132.6 |
| Meta’s fix | Using a non-WhatsApp channel, ask the customer to confirm they can message your number, accept the latest Terms of Service and update WhatsApp. |
Common causes of error 131026 on Shopify orders
On Shopify orders, error 131026 usually comes from the phone number the customer typed at checkout. When an order confirmation or shipping update fails with this code, check these causes in order:
- The number has no WhatsApp. Customers sometimes enter a landline, a work number or a second SIM they don’t use for WhatsApp.
- The format is wrong. A local number without its country code, or with the local 0 kept after the country code, points to a number that isn’t on WhatsApp. See the next section.
- A typo. One missing or extra digit gives a number that doesn’t exist or belongs to someone else.
- The customer hasn’t accepted WhatsApp’s latest terms. Meta suggests sending them this link by another channel: wa.me/tos/20210210.
- An old phone or app. Customers on a WhatsApp version older than Meta’s minimum can’t receive business messages until they update.
How phone number format causes undeliverable messages
A number sent without a plus sign and country code can become undeliverable, because Meta then puts your business number’s country code in front of it. Meta recommends including both in every number and warns that leaving out the plus sign can lead to undelivered or misdelivered messages. Unlike the other causes, you can fix this one without the customer. Here is what correct numbers look like in four markets:
| Country | Local format (example) | International format to store | Common mistake |
|---|---|---|---|
| Germany | 0151 23456789 | +49 151 23456789 | Keeping the 0: +49 0151… |
| United Kingdom | 07700 900123 | +44 7700 900123 | Keeping the 0: +44 07700… |
| France | 06 12 34 56 78 | +33 6 12 34 56 78 | Keeping the 0: +33 06… |
| Netherlands | 06 12345678 | +31 6 12345678 | Keeping the 0: +31 06… |
A concrete case: your WhatsApp Business number is German (+49) and an order arrives with 015123456789 and no plus sign. Following Meta’s rule, the message goes to +49 015123456789, a number that does not exist. Cross-border orders have the same problem: for a German store selling into France, a French customer’s number saved without +33 gets the German code instead.
How to fix WhatsApp error 131026
You fix error 131026 by correcting the number or by getting the customer to fix their WhatsApp, and both need a channel other than WhatsApp. Work through these steps:
Check the phone number on the Shopify order
Look for a missing country code, a local 0 left in front of the number after the country code, or missing digits. Correct the number on the order if it is wrong.
Contact the customer another way
Call or text the customer and ask whether this number has WhatsApp. It may be a landline or a second SIM they don’t use for WhatsApp.
Ask the customer to check their WhatsApp app
Meta asks you to have the customer confirm they can send a message to your WhatsApp number, accept WhatsApp’s latest Terms of Service (Settings > Help, or Settings > Application information) and update WhatsApp to the latest version.
Ask the customer to message your WhatsApp number
A message from the customer proves the number works and opens a 24-hour customer service window, so you can confirm the order in the same chat.
Resend once, or confirm the order by phone
Resend the message after the customer has fixed the cause. If they can’t, confirm the order on the call and tag it by hand, so it does not sit unconfirmed.
Whapi’s own checklist for messages that don’t arrive starts from your side, then moves to the customer’s: make sure your WhatsApp number shows a green status in the Whapi dashboard, that your message templates are approved by Meta, and that the customer’s number has the right country code and is a valid WhatsApp number.
When to stop retrying
Stop retrying after the first failure. Error 131026 depends on the customer’s number and app, so the same send fails again until something changes. Retries are not billed, because Meta only charges delivered messages, but they don’t confirm the order either.
For order confirmations the practical rule is simple: one WhatsApp attempt, then a phone call. Whapi tags an order only when the customer taps one of the confirmation buttons, so orders whose message failed stay unconfirmed in Shopify. Filter them and add them to your call list.
When a message shows as sent but is never delivered
Some messages never fail with a code at all. They stay at sent and never reach delivered, and Meta says it will not disclose the cause for privacy and policy reasons. The reasons Meta lists include:
- The customer did not come online during the 30 days Meta holds messages for offline users.
- The customer blocked your business number, or another number your business owns.
- The customer is in a restricted or sanctioned country. Meta lists Cuba, Iran, North Korea, Syria and the Crimea, Donetsk and Luhansk regions of Ukraine.
Meta notes that a message to a customer who blocked you can stay at sent, so ask the customer to check that your number is not in their blocked contacts (Settings > Privacy > Blocked) when you contact them another way.
Other WhatsApp error codes that look like 131026
Other failures do return a code, and each code needs a different response. These codes also stop a message from reaching the customer:
| Code | What Meta says | What to do |
|---|---|---|
| 131026 | Unable to deliver message. | Fix the number or ask the customer to update WhatsApp and accept its terms. |
| 131050 | This recipient has chosen to stop receiving marketing messages on WhatsApp from your business. | Do not retry marketing messages to this customer. |
| 131049 | This message was not delivered to maintain healthy ecosystem engagement. | Wait 24 hours. See error 131049. |
| 131047 | More than 24 hours have passed since the recipient last replied to the sender number. | Send a template. See error 131047. |
| 130472 | Message was not sent as part of an experiment. | Resending fails the same way. Ask the customer, by another channel, to message you first. |
| 131021 | Sender and recipient phone number is the same. | Send to a number different from your business number. |
| 131000 | Message failed to send due to an unknown error. | Try again. If it persists, contact Meta support. |
Prevent error 131026 at checkout
The best prevention is collecting a complete mobile number with its country code before the order is placed. Three settings help:
- Make the phone number required. In Shopify admin, go to Settings > Checkout and, under Customer information, set Shipping address phone number to Required. It is Optional by default on new stores.
- Ask for a WhatsApp number. Where your checkout or form lets you, label the phone field “WhatsApp number” so customers don’t enter a landline.
- Check any custom checkout or form app. If you collect orders outside the standard Shopify checkout, make sure it saves numbers with the country code.
Error 131026 questions
Error 131026 means Meta could not deliver your message to that phone number. Meta lists three reasons: the number is not a WhatsApp number, the person has not accepted WhatsApp’s new Terms of Service and Privacy Policy, or they use a WhatsApp version older than the minimum Meta supports.
Not necessarily. Blocking is not one of the reasons Meta lists for 131026. Meta says a message to someone who blocked your business number can show as sent but not delivered, and that Meta does not disclose the cause in that case for privacy and policy reasons.
No. Resending to the same number gives the same result until the customer fixes the cause, for example by updating WhatsApp or accepting its terms, or until you correct the number. Contact the customer another way first, then resend once.
No. Meta charges only for delivered messages. A message that fails with 131026 is not delivered, so Meta does not bill it.
Call or text the customer to confirm the order, then tag it in Shopify yourself. Whapi tags an order only when the customer taps one of the confirmation buttons, so orders whose confirmation failed stay unconfirmed and are easy to filter for a call list.
Meta lists these minimum versions: Android 2.21.15.15, WhatsApp Business for Android 2.21.15.15, iOS 2.21.170.4, WhatsApp Business for iOS 2.21.170.4, KaiOS 2.2130.10 and WhatsApp Web 2.2132.6. Customers on an older version get error 131026 until they update.
It can. Meta recommends sending every number with a plus sign and country code. If the plus sign is missing, Meta adds your business number’s country code in front. The result is often a number that is not on WhatsApp, which is one of the reasons Meta gives for 131026, or a different person’s number.
Meta lists several reasons it does not disclose: the customer did not come online during the 30 days Meta holds messages, the customer blocked your business number, or the customer is in a country where the WhatsApp Business Platform cannot deliver messages. These cases do not always return an error code.
Sources
- Meta: WhatsApp error codes (131026) (checked October 20, 2026)
- Meta: WhatsApp support, message not delivered and country restrictions (checked October 20, 2026)
- Meta: Service messages, phone number formats and message time-to-live (checked October 20, 2026)
- Meta: Pricing on the WhatsApp Business Platform (checked October 20, 2026)
- Shopify Help Center: Editing the checkout form options (checked October 20, 2026)
Keep reading
- HelpWhatsApp Business API Errors & FixesFix common WhatsApp Business API problems: error codes, payment issues, undelivered messages, template rejections and coexistence setup.Read
- FeaturesWhatsApp Order Confirmation for ShopifyConfirm new Shopify orders on WhatsApp before you ship. Customers tap Confirm or Cancel, and Whapi tags the order in Shopify and sends the follow-up.Read
- FeaturesWhatsApp Shipping Updates for Shopify OrdersSend order shipped messages with tracking links on WhatsApp when you fulfill a Shopify order. Works with any courier that adds tracking to Shopify.Read
- HelpWhatsApp Error 131047: 24-Hour Window Expired (Fix)Error 131047 means more than 24 hours passed since the customer last messaged you. How the customer service window works and how to reply.Read
- HelpWhatsApp Error 131049: Message Not Delivered (Fix)Error 131049 means Meta chose not to deliver a marketing message to keep engagement healthy. Why it happens and what you can change.Read
- HelpWhatsApp Template Rejected? Reasons and FixesWhy Meta rejects WhatsApp message templates, how to read the rejection reason, and how to edit and resubmit a template so it gets approved.Read
Confirm orders on WhatsApp and know which ones to call.
Join 5,000+ merchants using Whapi. Install it from the Shopify App Store, connect your WhatsApp Business number and turn on your first automation in minutes. Every plan starts with a 7-day free trial.