Skip to main content
    MessagingGeneral

    WhatsApp Photos and Files Not Sending/Receiving

    Text messages work fine through the WhatsApp Business API, but images, documents, voice notes, and other media attachments fail. You might see errors when sending files, or incoming media from customers appears broken or missing.

    2 min readUpdated 9 Apr 2026

    WhatsApp media (images, PDFs, audio, video) requires a specific API permission called whatsapp_business_messaging. When your access token doesn't include this scope, text-only messages still work, but anything involving media files will fail.

    This is one of the most common token configuration issues on WhatsApp Business API.


    • Missing token scope. During the initial connection, the access token wasn't granted the whatsapp_business_messaging permission
    • Token was regenerated without full permissions. A reauthorization may have produced a token with fewer scopes than the original
    • Meta permission changes. Meta occasionally updates required scopes, and older tokens may lack newer permissions

    Step 1: Confirm It's a Media Issue

    1
  1. Send a text-only message. Does it deliver?
  2. 2
  3. Send an image or document. Does it fail?
  4. 3
  5. Ask a contact to send you a photo. Does it appear?
  6. If text works but media doesn't, you likely have a token scope issue.

    Step 2: Check Your Token Scopes

    2
  7. Paste your access token
  8. 3
  9. Look for these required scopes:
    • whatsapp_business_messaging (Required for media)
    • whatsapp_business_management (Required for account management)
  10. If whatsapp_business_messaging is missing, your token needs to be regenerated.


    The fix is to generate a new access token with the correct permissions. The exact steps depend on your WhatsApp platform:

    1
  11. Disconnect or unlink your WhatsApp account from your platform
  12. 2
  13. Reconnect through the Embedded Signup or OAuth flow
  14. 3
  15. During the Facebook authorization step, grant all requested permissions. Don't skip or decline any
  16. 4
  17. After reconnecting, verify the new token includes whatsapp_business_messaging at the Token Debugger
  18. 5
  19. Test by sending an image to confirm media works

    • After any reauthorization or reconnection, check your token scopes
    • Always grant all requested permissions during the Facebook login flow
    • If you manage multiple WhatsApp numbers, verify scopes for each token individually

    If you're unsure how to check your token scopes, or if regenerating the token doesn't fix the issue:

    Tell us what you need

    Was this article helpful?