Error codes explained

Updated June 2026 5 min read

Error messages sound scary but usually point at something simple. Here are the most common ones in plain English — what they mean and the quick fix for each.

All guides
On this page

Quick facts

Most errors
Permission, timing, template
Also common
Bad number, low balance
Most fixes
Quick & self-serve
Stuck?
Contact support

Most WhatsApp Business API errors fall into a few groups: opt-in/permission issues, the 24-hour window having closed, a template not approved, an invalid number, or a low balance. Each has a simple fix — get opt-in, use a template to reopen the window, wait for approval, clean the number, or top up your wallet.

In simple language: An error code is just WhatsApp telling you why a message didn't send — usually permission, timing, template, number, or balance.

Who should read this?

  • Anyone seeing a failed-message error
  • Owners whose template was rejected
  • Teams troubleshooting broadcasts

For An online store

  • Window-closed error → reopen with a template
  • Low-balance error → top up the wallet

Error codes look intimidating, but nearly all of them are one of five everyday problems wearing a technical costume. Learn the five and you’ll fix most issues yourself.

The five common causes

CauseWhat it meansFix
Not opted inThe person didn’t give permissionGet a valid opt-in
Window closed24h+ since their last messageSend an approved template
Template not approvedIt’s still pending or rejectedWait, or fix and resubmit
Invalid numberThe number isn’t on WhatsAppRemove/clean it
Low balanceYour wallet is emptyTop up

Example: a store’s broadcast fails with a “window closed” error. The customers hadn’t messaged in over a day — the fix is to start with a template, not to retry the same free-form message.

Quick fixes by symptom

"Not opted in"        → collect opt-in, then message
"Outside window"      → use an approved template
"Template rejected"   → clearer content + right category, resubmit
"Invalid recipient"   → remove the bad number
"Insufficient funds"  → top up your wallet

Most rejected-template issues come down to content and category — revisit templates explained. Most permission errors vanish once you fix opt-in.

When to ask for help

If an error doesn’t match any of the five — or keeps happening after you’ve fixed the obvious cause — get support with a screenshot of the exact error. For deep technical references, the developer docs list specific codes.

Keep reading

Related questions people ask

Why did my WhatsApp message fail?

Usually one of five reasons: the recipient hasn't opted in, the 24-hour window closed, your template isn't approved, the number is invalid, or your wallet balance is empty.

Why is my template rejected?

Typically the content is unclear, promotional language is in a utility template, or variables lack sample values. Fix the content and category, then resubmit.

Why can't I message a customer?

If they messaged you within 24 hours you can reply freely; otherwise you must start with an approved template. A 'window closed' error means you need a template to reopen the chat.

Key takeaways

  • Most errors are permission, timing, template, number or balance.
  • Match the symptom to the cause — the fix is usually simple.
  • Don't just resend; fix the underlying cause.
  • Contact support with the error screenshot if stuck.
Published: June 2026 Last reviewed: June 2026 Reviewed by: ChatMitra WhatsApp API Team

Sources: Meta WhatsApp error reference

Put WhatsApp to work for your business

Start free on the Starter plan — pay just ₹0.20 per conversation, no subscription. Upgrade to Pro (₹999/month) when you need automation, or Enterprise for zero platform fees at scale.