Skip to content
RhytmeloRhytmelo

WhatsApp Error 131049: Why Marketing Messages Fail

Error 131049 means Meta withheld your marketing template. Why it happens to Indian brands, what not to do, and how to get messages read again.

Rhytmelo · 11 Nov 2026 · 4 min
Man frowning at a message on his phone

You send a WhatsApp campaign to 20,000 customers and the report shows thousands of failures with code 131049. The message usually says something like "this message was not delivered to maintain healthy ecosystem engagement". One r/WhatsappBusinessAPI thread described it hitting "every single marketing template". It isn't a bug, and it isn't your template being rejected.

What 131049 means

Meta limits how many marketing template messages a WhatsApp user receives from businesses in a given period. The limit is per person, not per business, and it adapts to that person's recent engagement. When a message would push someone over their limit, WhatsApp doesn't deliver it, and your webhook gets a failed status with error code 131049.

So the cause is often outside your control. If your customer has already had a lot of marketing messages from other brands that day, yours may be the one that's held back, even if it's the first you've sent them all month.

The limit applies to marketing templates only. Meta's documentation says it isn't active in the EEA, the UK, Japan or South Korea, and marketing templates aren't delivered to US numbers at all. India is covered.

Don't retry straight away

The natural reaction is to resend. Meta's documentation advises against it: wait at least 24 hours before trying the same person again, because repeated retries can block further attempts for up to 24 hours. A provider that automatically retries failed marketing messages is making the problem worse. Ask yours how they handle 131049.

What the limit doesn't touch

  • Utility messages. Order confirmations, shipping updates and payment reminders aren't marketing, so they aren't capped this way. Keep them free of promotion so they stay utility.
  • Replies inside the 24-hour window. When a customer replies to you, a 24-hour customer service window opens, and marketing messages sent in that window don't count towards the limit.

That second point is the useful one. Brands whose customers reply to them get more room.

How to get delivered again

The limit adapts to engagement, so the fix is to send messages people want:

  • Send to buyers, not your whole list. Segment by recent purchase, product interest or last engagement. A message to 5,000 recent buyers will do better than one to 50,000 contacts from three years of checkouts.
  • Ask for a reply. A question, a choice of two products or a "reply YES for the size chart" opens the 24-hour window and starts a conversation.
  • Send less often. If every customer gets three campaigns a week, they'll stop reading, and the limit will tighten.
  • Check opt-in. People who agreed to hear from you on WhatsApp are far more likely to read and reply than people added from a checkout phone field.

Measure it properly

Most dashboards show "sent" in big numbers. Track instead, per campaign:

MeasureWhat it tells you
Delivered / sentHow much the limit and bad numbers cost you
131049 failuresYour exposure to the per-user limit
Read / deliveredWhether the message was wanted
Replies and ordersWhether it was worth sending

Since 1 October 2026, more WhatsApp messages are charged, so cutting messages that won't be read saves money twice. Our WhatsApp integration guide covers which messages to set up first on a Shopify store.

Related service: Shopify Engineering

Work

Still loading…

This is taking longer than it should.

Try againGo home