Limited this weekBook a 15-min demo, get a Rs 500 Amazon voucher + 200 free WhatsApp credits15-min demo = Rs 500 voucher + 200 creditsBook demo→
Troubleshooting · 2026
WhatsApp Business API problems and how to fix them
Most WhatsApp API problems come from five places: the 24-hour window, Meta's marketing limits, template rules, number quality, and payment. Find your symptom below: each of the 46 problems has the cause and the fix in two lines, plus a full guide.
Messages not delivered
Why are my WhatsApp API messages not delivered?
Usually one of four things: the recipient number is not on WhatsApp, the 24-hour window is closed and you sent free-form text, Meta held a marketing message (error 131049), or your wallet or payment method blocked sends. Open the message status and read the error code first, it names the cause.
Why is my message stuck on "sent" and never "delivered"?
A single grey tick means Meta accepted the message but the phone has not received it: the user is offline, has blocked you, or changed number. If it stays on sent for more than 24 hours, treat it as undeliverable and do not resend it.
Meta limits how many marketing messages one person receives from all businesses in a period, so it skipped yours to protect engagement. Do not retry for at least 24 hours, send to engaged users first, and make the message more relevant.
Free-form text is only allowed within 24 hours of the customer's last message. After that you must send an approved template (error 131047 tells you this happened).
Why do my campaign messages stay queued or processing?
Most often the wallet balance ran out mid-campaign, the template got paused, or the number hit its messaging limit tier. Check those three, then resume the campaign instead of creating a duplicate.
Why did my customer receive the same message twice?
A retry after a timeout sent the request again, or two automations matched the same trigger. Use one trigger per event and never retry a send that already returned a message id.
Generic copy, wrong send time and stale contact lists. Personalise the first line, send when your customers are active, and remove numbers that never read.
High block and report rates from people who did not opt in, bulk sends from an unofficial tool, or a policy-violating product. Request a review from WhatsApp Manager, then fix the opt-in before sending again.
My WhatsApp Business account is restricted. How do I appeal?
Open WhatsApp Manager, go to Account quality, and request a review with a short explanation of your opt-in process. Restrictions usually last 24 hours to 30 days depending on the violation.
WhatsApp Manager me review request daalo, opt-in proof ready rakho, aur sirf un logon ko message bhejo jinhone permission di hai. Unofficial bulk tool band karo.
Customers are blocking or reporting my number. What do I do?
Pause marketing sends, remove cold contacts, and add a clear opt-out in every message. A falling block rate restores quality rating within about 7 days.
Will an unofficial WhatsApp API get my number banned?
Yes, the risk is high. Unofficial tools automate WhatsApp Web, which breaks WhatsApp's terms, and the number can be banned permanently. The official Cloud API is the only safe route for bulk sends.
How do I warm up a new number so it is not blocked on day 1?
Start with people who already know you, send utility messages before marketing, and grow volume over 1-2 weeks. A new number that blasts thousands of cold contacts on day 1 gets flagged.
My quality rating turned red. How do I recover it?
Stop marketing sends for a few days, send only to engaged opted-in users, and remove the template that got blocked most. Quality is calculated over the last 7 days, so it recovers once blocks fall.
A new number can message 250 unique users per 24 hours. After business verification and good-quality sending it moves up to 2K, 10K, 100K and then unlimited.
You sent faster than the number's throughput, about 80 messages per second by default. Queue sends and retry with backoff instead of firing all at once.
Common reasons: variables at the start or end of the text, a wrong category (marketing filed as utility), a vague message, or a blocked link shortener. Fix the reason Meta shows and resubmit as a new template.
Meta pauses a template when recipients block or report it. A first pause lasts 3 hours and a second 6 hours; a third disables it. Rewrite the copy and target engaged users before re-enabling.
The number of variables you send does not match the template ({{1}}, {{2}}...), or one is blank. Every variable must have a non-empty value (errors 132000 and 131008).
Why did Meta change my utility template to marketing?
Meta reviews the content, not the category you pick. Any offer, discount or promotional line inside a utility template gets it recategorized as marketing, which costs more. Keep utility templates purely transactional and send promotions as separate marketing templates.
Coexistence only shows for numbers already active on the WhatsApp Business app (not the personal app), on an app version that supports it, in a supported country. Update the app and use the same number in Embedded Signup.
Why is my number ineligible for coexistence registration?
The number is too new on the Business app, already linked to another WABA, or was recently banned. Use the number on the app for a while, or disconnect it from the old provider first.
How do I move my WhatsApp number from the app to the API?
Either use coexistence (keep the app) or delete the app account and register the number on the API. Back up chats first, deleting the app account removes them.
Disable two-step verification, then migrate the number to the new provider's WABA. Templates and quality rating move with the number; contacts and chat history must be exported separately.
The name does not match your business name on documents or website, uses generic words only, or has extra capitals or emojis. Use the brand name customers see on your website.
Through Meta Verified for Business, a paid subscription that checks your identity. The old Official Business Account approval depended on press coverage and is hard for small brands.
Upload a document with the exact legal name and address (GST certificate, MSME/Udyam or incorporation certificate) and make sure your website shows the same name.
Why are sends blocked with an unsettled payment error?
Meta could not charge the payment method on your WhatsApp account (error 131042). Settle the outstanding amount or add a valid card in Business Settings, then send a test message.
Account-level blocks come from payment issues, policy restrictions or a locked account (error 131031). Account quality in WhatsApp Manager shows which one.
The app is not subscribed to the WABA, the callback URL fails verification or returns non-200, or the messages field is not subscribed. Check all three in the Meta app dashboard.
The flow is not published, the trigger keyword does not match exactly, or a live agent has paused the bot for that chat. Check the trigger and test from a different number.
Can I message my old customer list on the WhatsApp API?
Only the contacts who agreed to WhatsApp messages. Blasting an old list gets blocks and reports, and those drop your quality rating fast. Re-permission it first with an SMS, email or a single opt-in template, then message only the people who said yes.
Meta caps how many marketing messages a person gets from all businesses, so frequent sends get dropped. One or two relevant messages a week is a safe range for most brands.