Home/Help Center/Error 131053

Troubleshooting

Error 131053: Media Upload Error

Why a photo sends and then fails with 131053, which formats WhatsApp actually accepts, and what VGraple CRM converts for you before the message goes out.

By Chirag Darji · Updated 9 Sept 2026 · 7 min read

On this page
  1. Symptom
  2. Why it happens
  3. What VGraple CRM does about it automatically
  4. Fix
  5. How to tell 131053 from other failures
  6. Prevention

Error 131053 is WhatsApp saying it cannot process an attachment. It is confusing because the file uploaded without complaint, so the problem only appears once the message has been sent, and the message that had looked fine in the thread turns into a failure. In almost every case the file itself is fine: it is simply in a format WhatsApp does not accept for that kind of message.

Symptom

You attach a photo, the message appears in the conversation, and a short time later it is marked failed with a reason close to "Media upload error (131053). The attachment could not be processed by WhatsApp." Text messages to the same customer keep working, other photos may go through normally, and nothing about the number, the template or the 24-hour window is involved.

If it happens on several images in a row, they usually have one thing in common: they came from the same place, such as a batch saved from a website, exported from the same design tool, or shared into a folder by a colleague.

Why it happens

WhatsApp's rules for media are narrower than a file picker suggests, and they are Meta's rules rather than anything a platform can widen:

Message typeFormats WhatsApp acceptsSize limit
ImageJPG, PNG (8-bit, RGB or RGBA)5 MB
StickerWebP only, static or animated100 KB / 500 KB
VideoMP4, 3GPP (H.264 video, AAC audio)16 MB
AudioMP3, M4A, OGG (Opus, mono), AAC, AMR16 MB
DocumentPDF, Word, Excel, PowerPoint, plain text100 MB

The single biggest cause of 131053 is webp. It is the format most images on the web are saved in now, most browsers give it to you when you right-click and save a picture, and plenty of design and screenshot tools export it by default. WhatsApp accepts webp only as a sticker. As a photo it is refused. GIF is not accepted at all, in any form.

What makes it awkward is the timing. Meta's own media endpoint stores a webp happily, because it is a legitimate sticker file, and only the send refuses it. So the upload looks successful, the message is created, and the failure arrives afterwards. That gap is exactly why the error feels like something broke rather than something being the wrong shape.

An image can also trip 131053 by being too large. WhatsApp caps images at 5 MB, well under the limit for video or documents, and a modern phone photo can exceed it easily.

What VGraple CRM does about it automatically

You should rarely meet this error in VGraple CRM now, because the conversion happens when you attach the file rather than being left to you:

  • A webp or GIF becomes a JPG. If the image carries transparency, it becomes a PNG instead, so a logo on a clear background does not come out with a white box behind it.
  • An oversized image is brought under WhatsApp's 5 MB cap. It is resized to fit rather than refused, so a large photo from a phone still sends.
  • An iPhone HEIC photo becomes a JPG, which has been true for longer and is the same idea.
  • The rotation is preserved. Phones record orientation separately from the pixels and WhatsApp does not read that back out, so the correction is applied during conversion instead of arriving sideways.
  • Animated images are refused at the point of attaching, with the reason, because converting an animation to one still frame would send something you did not choose. Export it as an MP4 and send that instead.
  • Formats WhatsApp will never take are refused immediately, with the supported list in the message, rather than being accepted and failing later. WAV audio is the common example.

The principle is worth stating plainly, because it is what makes the error rare: nothing should be accepted at attach time that WhatsApp will reject at send time. A refusal you see while composing costs you five seconds. A refusal that arrives after sending costs you a message you believed had gone.

Fix

  1. For a new message, just attach the file again. Conversion happens on the way in, so a webp, GIF or oversized photo is handled for you.
  2. For a message that already failed, do not rely on Retry. Retry re-sends the same stored file, which is the one WhatsApp already refused, so it fails the same way. Attach the image again in a fresh message instead.
  3. If you are sending through the API or another tool, convert before uploading: JPG or PNG for photos, MP4 for anything animated. The list above is the whole of what WhatsApp accepts.
  4. If an image is enormous, check it is genuinely a photo and not a print-resolution export. A 40 MB TIFF-sized PNG is not what a customer needs on a phone, and reducing it improves delivery as well as their data usage.
  5. If the file is genuinely corrupt, which is rare but does happen after a bad transfer, open it once to confirm it still renders, then re-save it before attaching.

How to tell 131053 from other failures

131053 is about the file. It is not about the recipient, the window or your number, so it is worth separating from the errors that look similar in a busy inbox:

  • Error 131026 means the message could not be delivered to that person: not on WhatsApp, blocked, or an app too old to receive it. The attachment was fine.
  • Media not loading is the inbound direction: something a customer sent you that has expired at Meta or failed to fetch. Different problem, different fix.
  • Messages delayed or held covers messages that sit in Sent without ever failing, which is pacing rather than a rejection.

A failed message always keeps its reason on the row in the conversation, so if you are unsure which of these you are looking at, the error text on the message itself is the fastest answer.

Prevention

If your team sends product photos, agree on one export format and stick to it. JPG for photographs, PNG for anything with transparency or crisp text, and MP4 for anything that moves. Where images come from a website or a shared drive, be aware that webp is now the default in most of those pipelines, which is exactly why this error became common enough to be worth its own page.

For anyone building on the API, validate the format at your own upload step rather than at send time. That is the same lesson in a different place: the earlier a wrong file is caught, the cheaper it is, and the further away from a customer conversation the failure happens.

Frequently asked questions

What does error 131053 mean?
Meta accepted the file when it was uploaded but refused it when the message was sent, because the file is not in a format WhatsApp allows for that message type. The most common cause by far is a webp image, which WhatsApp only accepts as a sticker, never as a photo.
Which image formats does WhatsApp actually accept?
JPG and PNG only, up to 5 MB, 8-bit RGB or RGBA. WebP is accepted only as a sticker, at 100 KB static or 500 KB animated, and GIF is not accepted at all. This is Meta's rule for every WhatsApp platform, not a VGraple limit.
I did not choose a webp, so why did I send one?
Most images saved from a web page are webp now, and so are many screenshots and product photos exported by design tools. The file often still looks like a normal photo in your file browser, and the extension is not always visible, so it is easy to attach one without knowing.
Do I have to convert images myself?
No. VGraple CRM converts a webp or GIF to JPG, or to PNG when the image has transparency, at the moment you attach it, and shrinks anything over WhatsApp's 5 MB image limit. You attach the file you have and the message goes out in the format WhatsApp wants.
Can I retry a message that already failed with 131053?
Retry alone will not fix an older one, because it re-sends the same stored file that WhatsApp already refused. Attach the image again in a new message instead: it is converted on the way in and sends normally.
What about animated GIFs?
WhatsApp does not accept animated images through the API at all, and a single still frame is not what you meant to send, so those are refused when you attach them rather than converted silently. Export the animation as an MP4 video and send that.
Does this affect video, audio or documents too?
The same principle applies with different lists. Video is MP4 or 3GPP up to 16 MB, audio is MP3, M4A, OGG, AAC or AMR up to 16 MB, and documents are PDF, Word, Excel, PowerPoint or plain text. A WAV file, for example, is refused when you attach it, because WhatsApp would refuse it on send.

Run your WhatsApp on VGraple CRM

Free forever plan, official Meta WhatsApp Business API, set up in 15 minutes. No card needed.