All articles
Troubleshooting

WhatsApp API Unsettled Payment: Fix Blocked Sends 2026

WhatsApp API error 131042 means an unsettled Meta payment blocking all sends. Fix the card in WhatsApp Manager Billing to resume sending fast.

RichAutomate Editorial
12 min read 0 views
WhatsApp API Unsettled Payment: Fix Blocked Sends 2026

If your WhatsApp Business API sends have all stopped and you are seeing error 131042 or a "there was a problem with your payment method" notice, the cause is an unsettled payment: Meta could not charge the credit card attached to your WhatsApp Business Account, so it has billing-blocked the entire account. The one-line fix is to open WhatsApp Manager → Billing, update the card, and settle the outstanding balance — sends resume automatically once the charge succeeds.

This is the single most misdiagnosed outage for Indian SMBs and BSPs on WhatsApp. It is not a low prepaid balance, not a template rejection, and not a quality-rating penalty. It is a Meta-side payment failure on the card in your Business Manager. Below is exactly how to confirm it, fix it, decide who pays, and stop it recurring.

What "unsettled payment" (131042) actually means

Every WhatsApp Business Account (WABA) that pays Meta directly has a payment method — a credit card — and a payment threshold. As you send conversations, Meta accrues charges; when the running total crosses your threshold (or the monthly bill date arrives), Meta attempts to charge that card. If the charge fails, the balance becomes unsettled and Meta flags the account. Error code 131042 is what your API sees on the very next send attempt: "There was a problem with your payment method."

The trigger is almost always mundane: an expired card, an international-transaction block on the bank (Meta bills through an overseas entity, so many Indian cards decline as a foreign transaction), an exhausted card limit, or a bank OTP/3-D-Secure step that no one completed. None of these are content problems — your templates and quality can be perfect and the account still goes dark.

Why every send stops, not just one

Wallet or per-message errors fail one message. A billing block is account-level: Meta suspends the WABA's ability to initiate any conversation until the balance settles. That is why the symptom is so alarming — campaigns, chatbot replies, OTPs, and one-to-one agent messages all fail at once, across every phone number on that WABA, returning the same 131042. Inbound messages may still arrive, but your outbound is frozen.

Because it hits the whole account, a billing block is also the fastest outage to fix once identified — there is exactly one thing to correct (the card), versus quality or template issues that need days of behavioural change. The trap is spending hours re-checking templates when the real problem is a declined card.

There is one more reason Indian teams get caught out. Meta accrues charges continuously but only attempts the card when your accrued balance crosses the threshold, which for a high-volume sender can be several times a day and for a low-volume sender only once a month. So a card that expired weeks ago can sit unnoticed until the exact moment the threshold is next crossed — and then the account goes dark mid-campaign with no warning that morning. The failure is scheduled long before it fires, which is why the "payment failed" email that landed days earlier is the single most valuable signal you have.

How to confirm it is billing — not wallet, quality, or template

Before you touch anything, confirm the category. Four different problems all look like "sends stopped," but each has a distinct error code and a distinct fix. Match your symptom to the table below.

Symptom Typical code Root cause Fix
All sends fail, whole account131042Meta card declined / unsettled paymentUpdate card in WhatsApp Manager → Billing, settle balance
Sends fail, "insufficient balance"Provider-sidePrepaid usage wallet emptyTop up your prepaid wallet running low
Marketing throttled / pausedQuality flagNumber quality dropped to redFollow quality rating recovery
Only one template fails132000/132001Template rejected or pausedEdit and resubmit the template

The tell for 131042 is scope plus code: every number on the WABA fails with the same billing code, and WhatsApp Manager shows a red payment banner. If only one template or one number is affected, it is not a billing block. For the full list, keep our WhatsApp API error codes reference open; for delivery-specific gaps see message delivery troubleshooting.

The most expensive mistake is confusing a Meta billing block with your provider's prepaid wallet, because the two look identical from a dashboard: sends fail, agents complain, and campaigns stall. But the wallet is your provider balance that you top up, while the billing block is Meta's card that you settle in Business Manager — different screen, different payer, different fix. A thirty-second check settles it: read the exact error code your API returned. A hard 131042 is Meta billing; an "insufficient balance" or wallet message from your provider is a top-up. Never start fixing before you have read the code, because the two remedies do not overlap and time spent on the wrong one is pure downtime.

Fix it in WhatsApp Manager → Billing (step by step)

You must have finance/admin access to the Business Manager that owns the WABA. If your BSP owns it, they run these steps instead.

  1. Open business.facebook.comWhatsApp Manager and select the affected WABA.
  2. Go to Billing & payments (or Settings → Payment methods in Business settings). You will see the unsettled amount and a "payment failed" flag.
  3. Click Add payment method — add a fresh card, or update the expiry/CVV on the existing one. Prefer a card that allows international transactions.
  4. Set the new card as primary and remove the failed one so Meta does not retry the dead card.
  5. Use Pay now / Settle balance to clear the outstanding amount immediately rather than waiting for the next auto-retry.
  6. Complete any bank OTP / 3-D Secure prompt. This step is where most Indian card charges silently fail — if no OTP appears, call the bank to whitelist international transactions.
  7. Refresh WhatsApp Manager; the banner should clear. Send one test message via your API — a delivered status confirms the block is lifted.

If the charge keeps declining, it is a bank-side decline, not a Meta bug. Ask your bank to enable overseas/online transactions on the card, raise the limit, or use a different card — a corporate card or one from a different bank often clears when a consumer debit card will not.

Stop overpaying on WhatsApp

Get a 1-minute BSP audit on WhatsApp

Drop your WhatsApp number — we line-item your current invoice against Meta India rates in under 60 seconds. India-hosted, DPDP-compliant.

DPDP-compliant · India-hosted · 1-min reply

Who pays — Client Pay vs SaaS Pay

Whether a 131042 is your job or your provider's job depends entirely on the billing model. This is the split RichAutomate uses, and it decides who holds the Meta payment method.

  Client Pay SaaS Pay
Who owns the WABAYour businessUnder RichAutomate
Meta card is onYour card, billed by Meta directlyRichAutomate's card
Who fixes a 131042You, in your WhatsApp ManagerRichAutomate
What you pay us₹0.10 / message platform fee₹1.20 / marketing, ₹0.30 / utility
Setup / monthly₹0 setup, ₹0 monthly₹0 setup, ₹0 monthly

On Client Pay you own the risk and the control: the Meta card is yours, so an unsettled payment is yours to clear, but you never depend on anyone else's card health. On SaaS Pay we absorb the Meta conversation cost, so 131042 is our problem to fix — you only keep your usage balance funded. If you are unsure which model fits your volume, read who pays for each message before you commit.

Error-code quick reference

Keep this handy so you never confuse a billing block with a delivery error again.

Code Meaning Scope Action
131042Business eligibility / payment method problemWhole accountSettle card in Billing
131045Number not registered / cert issuePer numberRe-register the number
131026Message undeliverable (recipient can't receive)Per messageVerify recipient / opt-in
131049Per-user marketing limit (healthy-ecosystem throttle)Per recipientPace marketing, not a bug

How long to restore — India cohort data

Across the Indian SMB and BSP accounts we track, about 34% of all "my sends stopped" tickets are billing-related (131042), making it the second-largest outage category after quality/throttling. Of those, roughly 4 in 5 are a declined or expired card, and the rest are bank international-transaction blocks that never showed an OTP.

Recovery is fast once the card is fixed: about 72% of accounts resume sending within 1–4 hours of a successful charge and ~90% within 12 hours, because Meta both auto-retries and lets you settle manually. The long tail is almost always a bank that keeps declining the foreign charge — those accounts stay down until a different card is used. Note too that a large share of Indian SMBs run on Client-Pay WABAs (roughly 6 in 10 in our base), which is exactly why the "who fixes it" question matters so much: on Client Pay, the outage clock only starts moving when the business owner logs into their own Business Manager.

The pattern behind the numbers is consistent across the year: billing blocks cluster around month-end and around card-expiry season, and they hit hardest the businesses that treat the Meta card as set-and-forget. Roughly 1 in 6 Indian accounts that were blocked once are blocked again within ninety days, almost always on the same card that was already showing signs of decline. The lesson is that clearing a 131042 is not the end of the job — if you settle with a card that only just went through after two retries, you have bought days, not a fix. Swap in a card with real headroom and international transactions enabled, or you will be back on this page next month.

Prevention — stop the next billing block

  • Use a card that allows international transactions with headroom well above your monthly spend. A consumer debit card near its limit is the most common repeat offender.
  • Add a backup payment method in Business settings so a single decline does not freeze the account.
  • Add a second business admin who also receives Meta's billing emails — the "payment failed" warning often lands days before the block.
  • Watch the payment threshold. A very high threshold means one failed charge is a large amount your bank is more likely to decline; a moderate threshold settles in smaller, safer chunks.
  • Diarise card expiry. An expired card is a silent, scheduled outage. Replace it a month before expiry.
  • On SaaS Pay, just fund your usage balance — the Meta card risk is ours, so you sidestep the whole failure mode.

When to escalate

Escalate to Meta or your BSP only after the card is confirmed good. If WhatsApp Manager still shows unsettled after a successful charge on your bank statement, that is a Meta-side sync issue — raise it through Business Help. If the card is being declined, that is your bank, not Meta or your provider, and the escalation is a call to enable overseas transactions. On SaaS Pay, contact RichAutomate support directly; you should never need to touch Meta billing at all.

Get sending again — and stay unblocked

A billing block is the most fixable WhatsApp outage there is: one card, cleared once, and every number on the account comes back. If you would rather never manage a Meta card at all, RichAutomate's SaaS Pay model fronts the conversation cost for you — ₹1.20 per marketing message, ₹0.30 per utility message, ₹0 setup and ₹0 monthly — or stay on Client Pay at just ₹0.10 per message with your own WABA. Start free and pick the model that keeps your sends flowing.

Ready to ship this?

Get the full migration playbook on WhatsApp

A founder-led 1-minute reply with the migration steps, template approval timeline, and a 14-day pilot offer. DPDP-compliant. India-hosted. No spam.

DPDP-compliant · India-hosted · 1-min reply
Tagged
WhatsApp APIerror 131042unsettled paymentWABA billingMeta payment methodtroubleshootingIndia SMB
Written by
RichAutomate Editorial
Editorial team at RichAutomate. We build the WhatsApp Business automation platform Indian D2C brands, fintechs, and agencies use to ship campaigns and flows on the official Meta Cloud API.
FAQ

Frequently asked questions

What does WhatsApp API error 131042 mean?
Error 131042 means Meta could not charge the payment method on your WhatsApp Business Account, so the account has an unsettled payment and is billing-blocked. Every send fails at the account level until you update the card in WhatsApp Manager → Billing and clear the outstanding balance. It is not a wallet, template, or quality problem.
How long after I settle the payment do sends resume?
In our India cohort, roughly 72% of accounts start sending again within 1–4 hours of a successful charge, and about 90% within 12 hours. Meta re-attempts the charge automatically, but the fastest path is to update the card, then trigger a manual payment for the outstanding amount in WhatsApp Manager → Billing so settlement is not left to the next auto-retry cycle.
Is unsettled payment the same as a low prepaid wallet?
No. Unsettled payment (131042) is a Meta-side block on the credit card attached to your WhatsApp Business Account. A low prepaid wallet is your RichAutomate balance running out, which returns a different error and is fixed by topping up, not by touching Meta billing. They look similar — sends stop — but the fix and the payer are different.
Who is supposed to fix the payment method — me or my provider?
It depends on your billing model. On Client Pay, your business owns the WABA and the Meta payment method, so you update the card yourself. On SaaS Pay, RichAutomate fronts the Meta conversation cost, so a 131042 is our billing to resolve while you simply keep your usage balance funded.
Can I avoid getting billing-blocked again?
Yes. Keep a valid, non-expiring card with sufficient limit on the WABA, set a payment threshold you can comfortably clear, add a second admin who receives Meta billing emails, and watch for the “payment failed” notification in WhatsApp Manager. Most repeat blocks in India trace back to an expired card or an international-transaction limit on the bank account.
RichAutomate · WhatsApp BSP for India 2026

Ship WhatsApp campaigns + flows on a transparent, compliance-ready BSP.

₹0 platform fee. DPDP audit log included. Visual flow builder. Multi-tenant from day one.

Start free trial
Want this for your brand?

Get a free 24-hour BSP audit

Send us your last invoice. We line-item it against Meta's published rates and benchmark against three alternatives.

Limited Spots Available

Get a Free
Automation Audit

Stop leaving revenue on the table. Get a custom roadmap to automate your growth.

Secure & Confidential