I have both instagram_business_basic and instagram_business_manage_comments permissions reviewed and live on my app. However, the username field is still not available in the API response.
According to the documentation on the username field, it should be accessible with the instagram_business_manage_comments permission, but that doesn’t seem to be the case.
Is there an additional step required to enable this field, or is this a known issue?

Messages were being delivered just fine, I created a new template that was approved and I sent with it a 5 messages, then the messages stopped sending. Then whenever I send I get a response that It's sent but it never reaches the phone.
am experiencing an issue with my WhatsApp Business API account where the code verification status is showing as EXPIRED.
Account Details: •⁠ ⁠Business Name: Techno And Chill •⁠ ⁠Phone Number ID: 167685806431613
Current Issues: 1.⁠ ⁠Code verification status shows as EXPIRED 2.⁠ ⁠Messages are not being delivered despite successful API responses 3.⁠ ⁠Token verification shows the account is in good standing (GREEN quality rating)
Steps Already Taken: 1.⁠ ⁠Generated new system user access tokens 2.⁠ ⁠Verified API connectivity is working 3.⁠ ⁠Messages are being accepted by the API but not delivered
Request: Please help resolve the verification status and advise if there are any additional verification steps needed for the business account.

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.

need some help i'm trying to create an adset with cities in the targeting object but i'm getting an error

{     "error": {         "message": "Invalid parameter",         "type": "OAuthException",         "code": 100,         "error_data": "{\"blame_field\":\"targeting\"}",         "error_subcode": 1487756,         "is_transient": false,         "error_user_title": "Locations can't be used",         "error_user_msg": "Some of your locations overlap. Try removing a location.",         "fbtrace_id": "AApf6HmHZneXVFLD1U8BK-D"     } } 

steps to reproduce 1- create a campaign

curl -X POST https://graph.facebook.com/$API_VERSION/$ACCOUNT_ID/campaigns -F 'name=My Campaign' \    -F 'objective=OUTCOME_AWARENESS'\    -F 'status=PAUSED' \ -F 'special_ad_categories=[]'\    -F "access_token=$ACCESS_TOKEN" 

then, create an adset for this campaign

curl -X POST https://graph.facebook.com/v21.0/$MY_META_ACCOUNT_ID/adsets \   -F 'name=My Ad Set' \   -F 'campaign_id=6680088172618' \   -F 'daily_budget=1000' \   -F 'targeting={"geo_locations":{"countries":["US"],"cities":[{"key":2427178}]}}' \   -F "access_token=$MY_META_ACCESS_TOKEN" \ -F "billing_event=IMPRESSIONS"