Skip to main content
    MessagingEnvoy

    WhatsApp Photos and Files Not Working in Envoy

    Text messages send and receive fine in Envoy, but images, documents, voice notes, and other media attachments aren't working. Incoming photos from customers show as broken, or outbound files fail to send.

    2 min readUpdated 9 Apr 2026

    WhatsApp media requires a specific API permission called whatsapp_business_messaging. If your access token is missing this scope, text works but media doesn't.

    This can happen after:

    • Initial connection where not all permissions were granted
    • A reauthorization that generated a token with fewer scopes
    • Meta updating their required permission set

    1
  1. In Envoy, send a text message to a contact - does it deliver?
  2. 2
  3. In Envoy, send an image to a contact - does it fail?
  4. 3
  5. Ask a contact to send you a photo - does it appear in Envoy?
  6. If text works but media doesn't: token scope issue. Proceed to the fix below.


    Step 1: Back Up Your Configuration

    Before disconnecting, copy your chatbot prompts, auto-reply settings, and any channel-specific configuration.

    1
  7. In Envoy, go to Settings > Channels > WhatsApp
  8. 2
  9. Disconnect/unlink the channel
  10. 3
  11. Reconnect through the Embedded Signup flow
  12. 4
  13. During the Facebook authorization, grant all requested permissions - don't skip any
  14. 5
  15. Complete the setup
  16. Step 3: Verify

    1
  17. Check the new token at Meta Access Token Debugger
  18. 2
  19. Confirm whatsapp_business_messaging scope is present
  20. 3
  21. In Envoy, send a test image to a contact
  22. 4
  23. Ask a contact to send you a photo and verify it appears

    • After any reauthorization in Envoy, always grant all requested Facebook permissions
    • If you manage multiple numbers, check token scopes for each channel separately
    • Don't selectively decline permissions during the Facebook login step

    Was this article helpful?