Instagram messaging API error - "Application does not have capability" despite approved permission
2

I have the instagram_manage_messages permission approved (shows "Ready to publish" in App Review), but I'm getting an error when trying to send messages.

THE ERROR: When making a POST request to send a message, I receive: (#3) Application does not have the capability to make this API call.

WHEN IT HAPPENS: - Receiving messages: ✅ WORKS (webhooks deliver incoming messages successfully) - Replying to messages: ❌ FAILS (POST request returns error above)

The error occurs specifically when trying to send a message using: POST graph.facebook.com/v18.0/{instagram-account-id}/messages with recipient ID and message text in the body.

MY SETUP: - Permission status: Approved/Ready to publish in App Review - Instagram account type: Business account (not personal) - OAuth flow: Completed with instagram_basic and instagram_manage_messages scopes - Token type: Page Access Token (obtained through Facebook Page connected to Instagram) - Webhooks: Subscribed and working for incoming messages

QUESTION: Does "Ready to publish" mean the permission is not yet fully active? Is there an additional activation step needed after approval? Or am I missing something in the API call configuration?

Any help would be greatly appreciated!

Chatislav
질문함 약 9개월 전
Volodymyr

Hey! have you figured out how to solve this problem? i have the same now and donnt know what to do.

9월 8일 오전 9:49
선택한 답변
1

Hey, I am not sure if this helps you, but I have been stuck at the same issue. What works for me though, is the old experience(when you choose 'other' during app creation). There, it works. pick Messenger as the product, go to instagram settings, add your page there, and generate token. Use this token, it works. Ofcourse, make sure that the account which you are using to generate this token(the user who is logged into the Meta developers) is the ADMIN of the page you are adding. Also, use me/messages and NOT {insta_id}/messages.

Let me know if it works for you, OR you figured something out in your current setup. My best guess is, Meta now mandates the app review process before the app can barely even function, atleast for instagram( whatsapp seems to work and I hope messenger too). So use the old experience, create a scrrencast of your app and get the advanced access.

3월 13일 오후 8:22
Chinmay
1

Same issue, still present September 2026.

App 1497413668813560. instagram_manage_messages and instagram_basic approved 10 Sep 2026, both "Ready to publish" in the Messenger from Meta use case. Business verification and Access verification (Tech Provider) both Verified.

POST /v26.0/{ig-account-id}/messages returns (#3) Application does not have the capability to make this API call. fbtrace_id Ar8-s9gboyp_odePRWtlmfI.

Reproduced in Graph API Explorer with a Page token generated by the tool itself, perms including pages_messaging, instagram_basic, instagram_manage_messages.

pages_messaging works end to end on the same app, Page and token — Messenger sends return message IDs. Only Instagram fails.

The app authorization was fully revoked and re-granted after approval, so it isn't propagation or a stale token. Tried me/messages as suggested above — returns #100 subcode 33 for me.

Has anyone had Meta respond to this?

19시간 전
Aasma