I'm facing an issue with the Instagram Graph API where the ID in the webhook data doesn't match the ID returned from the /me endpoint.

I use the /me endpoint to get the Instagram Business ID:

https://graph.instagram.com/me?fields=id,username

This returns 12345 and my username.

When an Instagram user sends a message, the webhook data contains a different recipient ID (67890), which doesn't match the stored ID (12345).

Example Webhook:

{   "object": "instagram",   "entry": [     {       "time": 67890,       "id": "12345400796128930",       "messaging": [         {           "sender": { "id": "981149143905198" },           "recipient": { "id": "67890" },           "timestamp": 1735516966810,           "message": {             "mid": "1bfkwjeb1jk43b1jk43bkj",             "text": "hello hello"           }         }       ]     }   ] } 

The recipient ID (67890) corresponds to the user who authorized my app but is not the same as the ID from the /me endpoint.

Is Instagram sending an ID that can't be looked up via the access token? This ID (67890) is persistent across multiple webhook requests.

i want to initiate a conversation for marketing purposes so i created a template and it has been apporved by meta , now when i try to send it , no errors but the message is not received even thought i added a payment method , does business verification affect the process of sending as my business is not verified yet

I needed to complete a form before I can send in my review for an instagram permission, but it doesn't display the form, then I inspected my network tab and saw the endpoint meant for that purpose is returning an Internal Server Error, 500. Please help fix this so I can send in my review please.

Hello,
I am encountering an error when trying to send a message using the WhatsApp Business API. The error message states:
Sending of message failed. Unsupported post request. Object with ID '528471650346337' does not exist, cannot be loaded due to missing permissions, or does not support this operation. Please read the Graph API documentation at https://developers.facebook.com/docs/graph-api Here are the steps I followed to set up the phone number:
1- I added the phone number through the WhatsApp API setup. Verified the number by entering the code I received.
2-Added the phone number to my WhatsApp Business Account in the Meta Business Manager. The phone number status is now marked as "Pending."
3-I registered the number using the /register endpoint: POST https://graph.facebook.com/v21.0/528471650346337/register
The registration was successful without any errors. When I tried to send a message using the /messages endpoint, I received the above error. I am unsure what is causing this issue. Could it be:
Missing permissions for the access token I’m using? Misconfiguration of the phone number in my WhatsApp Business Account? An issue with the object ID or my API call setup? Here’s the API request I used to send the message:
curl -X POST "https://graph.facebook.com/v21.0/528471650346337/messages" \ -H "Authorization: Bearer " \ -H "Content-Type: application/json" \ -d '{ "messaging_product": "whatsapp", "to": "", "type": "text", "text": { "body": "Hello, this is a test message!" } }' Could someone help me troubleshoot this issue? Do I need additional permissions or configurations for the phone number to work correctly?
Thank you in advance!