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
Вопрос задан около 4 мес. назад
Выбранный ответ
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.

13 марта в 20:22
Chinmay