I have an application that sends and receives Instagram Business messages. I'm currently facing an issue where the recipient ID returned by the webhook does not match the ID retrieved from the API when a user sends a message to my Instagram Business account.
Here are the details of the problem:
I use the following API endpoint to retrieve the Instagram Business ID and username:
https://graph.instagram.com/me?fields=id,username
This returns my Instagram Business ID as 2803xxx2796, and I use this ID to register for the message-receiving webhook.

When an Instagram user sends a message to the Business account, my server receives the webhook data. However, the recipient ID in the webhook data (1784xxxx4283) does not match the stored ID (2803xxx2796).
Has anyone encountered a similar issue or knows why the webhook recipient ID might differ from the ID returned by the Graph API endpoint? Any guidance or insights would be greatly appreciated.

Tag:-

Add a new comment.