WhatsApp error 131048 (spam rate limit): what causes it and how to recover
Error 131048 means Meta is limiting how many messages your WhatsApp number can send, usually because too many recent messages were blocked or reported as spam. Stop the broadcast, check your number's quality in WhatsApp Manager, and send only to opted-in, engaged contacts for a while. Pushing the same campaign harder makes the restriction last longer.
Prices as on 22 October 2026. Figures were checked against the provider's official pages on that date. Providers change prices and rules without notice, so confirm on the official page before you budget. Convo360 adds no markup: you pay the provider directly with your own account. Convo360 is not affiliated with Meta or WhatsApp. This summarises Meta's published documentation on the date shown; Meta's own pages prevail.
- 131048 is a restriction on your sending number, caused mainly by blocks and spam reports from recipients.
- It is different from 130429 (API throughput), 131056 (too many messages to one person) and 131049 (one person's marketing cap).
- Meta does not publish a fixed recovery time, so the fastest fix is to stop the cause, not to retry.
- A drop in quality rating no longer lowers your messaging limit, but it can still pause templates and restrict sending.
- Opt-in, a clear opt-out button and fewer, relevant messages are what bring a number back to normal.
What error 131048 means
Meta's error code reference describes 131048 like this: the message failed because there are restrictions on how many messages can be sent from this phone number, and this may be because too many previous messages were blocked or flagged as spam. Meta's suggested fix is to check your quality status in WhatsApp Manager and review your template quality.
In practice it usually appears in the middle of a broadcast. The first few hundred messages go through, then failures with 131048 start piling up. That pattern tells you the campaign itself is generating the negative feedback, and every extra message you push adds to it.
Meta's opt-in guidance says the same thing in general terms: its systems will rate limit businesses whose quality is low for a sustained period. 131048 is what that rate limit looks like in your delivery report.
131048 compared with similar limit errors
| Code | What is limited | Typical cause | Right response |
|---|---|---|---|
| 131048 | Your phone number's sending | Blocks and spam reports | Stop, fix the cause, restart slowly |
| 130429 | API throughput | Sending too fast for the Cloud API | Slow the sending rate and retry later |
| 131056 | One business and one customer pair | Many messages to the same person quickly | Wait before messaging that person again |
| 131049 | One customer's marketing intake | Per-user marketing limit | Wait 24 hours before retrying that person |
Only 131048 points to a problem with how people are reacting to your messages. The others are about speed or about an individual customer. If you see a mix, deal with 131048 first, because it affects everyone on your list.
What usually triggers a spam rate limit
- Messaging people who never opted in. Bought lists, old exhibition data or numbers scraped from directories produce blocks very quickly. Meta's policy requires opt-in that names your business.
- A sudden jump in volume. A number that normally sends a few hundred messages a week and then sends 8,000 festive offers in an hour invites reports.
- Messages that do not look like you. If the display name, profile photo or first line does not tell people who is writing, they block first and ask later.
- No easy way to opt out. When the only way to stop your messages is the block button, people use it.
- Too many offers. Daily promotions to the same list wear out goodwill even among real customers.
Your quality rating in WhatsApp Manager is the early warning. A move from high to medium is your cue to slow down before 131048 appears.
How to recover, step by step
- Stop the campaign. Every message sent while restricted either fails or adds more feedback.
- Check WhatsApp Manager. Look at the phone number's quality rating, any template marked low quality or paused, and the messaging limit under Account tools.
- Find the cause. Which list, which template, which day? Compare the failing campaign with ones that went well.
- Clean the list. Remove contacts without a clear opt-in and anyone who has not engaged in months.
- Fix the template. Make the sender and purpose clear in the first line, and add a quick-reply button such as Stop offers.
- Restart small. Send to your most engaged customers first, then widen over several days.
Meta does not publish how long a 131048 restriction lasts, so be wary of anyone who promises a fixed timeline. What is published is that a drop in phone number quality no longer lowers your messaging limit. You keep your tier, but a poor rating still pauses templates and can keep sending restricted, so the fix is behavioural, not technical.
How Convo360 helps you avoid 131048
On Convo360 the broadcast tools in WhatsApp Studio are built around this problem:
- Automatic pause. When Meta returns a spam or quality limit, the campaign pauses itself, keeps the remaining contacts queued and tries again later, instead of firing the whole list into a restriction.
- Pacing controls. Each campaign has speed presets, a send window and a daily cap at 80% of your messaging limit, so a festive list goes out over hours, not minutes.
- Opt-out handling. STOP keywords mark a contact as opted out, and opted-out contacts are left out of broadcasts. Add a Stop offers button to your template so people have an easier choice than blocking.
- Number health. The Manage panel for your WhatsApp number shows its messaging limit and quality, so you can check before a big send.
- Clean imports. CSV import checks numbers before they are added, so obviously broken data does not reach a campaign.
You pay Meta directly for delivered messages, with no markup from Convo360. Read the campaigns documentation for the settings, and the compliance guide for opt-in capture.
Habits that keep a number out of trouble
- Collect opt-in at the point of sale, on your website form or with a keyword, and record it.
- Grow volume gradually. Let a new number build history with utility messages and replies before big promotions.
- Segment. A Surat saree buyer and a Bengaluru corporate client should not get the same offer.
- Make every marketing message easy to act on and easy to decline.
- Review the delivery report after every campaign, not only when something breaks.
For the full picture of what can stop delivery, see six reasons WhatsApp messages are not delivered.
Step by step
- Stop the campaignPause the broadcast as soon as 131048 failures appear, so you stop adding negative feedback.
- Check quality in WhatsApp ManagerReview the phone number's quality rating, paused or low-quality templates and the messaging limit.
- Remove unconsented contactsDrop numbers without a clear opt-in and contacts who have not engaged in months.
- Fix the templateMake the sender and purpose clear in the first line and add a Stop offers quick-reply button.
- Restart with engaged customersSend to your most engaged contacts first and widen the audience over several days.
Example conversation
Send broadcasts that pause before Meta stops you
Start free in minutes — no code, no credit card. Bring your own AI keys and pay no per-message markup.
Frequently asked questions
What does WhatsApp error 131048 mean?
It means Meta has restricted how many messages your phone number can send, usually because too many earlier messages were blocked or flagged as spam by recipients. Meta's advice is to check your quality status and template quality in WhatsApp Manager.
How long does a 131048 spam rate limit last?
Meta does not publish a fixed duration. The restriction eases as the negative feedback stops and quality improves. Stopping the campaign, cleaning the list and restarting slowly with engaged customers is the fastest way back.
Will 131048 lower my WhatsApp messaging limit?
Meta says a drop in phone number quality rating no longer downgrades the messaging limit, which is set for the whole business portfolio. Low quality can still pause templates and restrict sending, so you should still treat it seriously.
Is 131048 the same as error 130429?
No. 130429 means you hit the Cloud API's throughput limit by sending too fast, and slowing down fixes it. 131048 is about recipients blocking or reporting your messages, and needs changes to who you message and what you send.
Can buying a new WhatsApp number fix error 131048?
It rarely helps. Messaging limits are shared across your business portfolio, and a new number with the same list and the same messages will collect the same blocks. Fix the opt-in and content problem first, then scale.
Official sources
- Meta: WhatsApp Cloud API error codes
- Meta: Messaging limits
- Meta: Template pausing
- Meta: Get opt-in for WhatsApp
Related reading
Available across India — see WhatsApp & AI calling automation by state and city.