I'm developing an application for Whatsapp Business which uses Cloud API. Everytime i generate an 'Access Token', the number that should send message to test the application can't be used because of the error in the pic.
Unsupported post request. Object with ID '542673072259147' 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

It seems that the usual use case when using Whatsapp business api is customers initiating conversations with a business from their personal Whatsapp account, and the business can reply with automated messages such as order status. But does it support the use case of customers using a chatbot on a website, then escalating to human support with agents who are using Whatsapp business? In other words, the API is being used to communicate with agents of the business, rather than their customers.

There seems to be a limitation that the Whatsapp user has to send the first message before the business can reply. This makes sense for the first use case where a customer will usually be initiating something like getting an order update, but not for the case where you want to send a question from a customer in the chatbot to the agent in Whatsapp.

Whatsapp business does support the idea of multiple agents dealing with conversations, but can these conversations be created with the API as if coming from customers?

I’m having trouble with my WhatsApp Cloud API setup. After several tests, it appears that outbound messages show a status of "accepted" in the API response, but the recipient phone never actually receives them. I also never see two gray ticks in WhatsApp—only one tick.

My Setup:

  1. WhatsApp Business Account (WABA) ID: <WABA_ID>

  2. Phone Number ID: <PHONE_NUMBER_ID>

  3. App ID: <APP_ID>

  4. Webhook URL: https://<MY_DOMAIN>/webhook (confirmed reachable).

When I run this command (example below), I get a 200 OK response with "message_status": "accepted":

bash

curl -X POST \\ "https://graph.facebook.com/v21.0/\<PHONE_NUMBER_ID\>/messages" \\ -H "Authorization: Bearer \<ACCESS_TOKEN\>" \\ -H "Content-Type: application/json" \\ -d '{ "messaging_product": "whatsapp", "to": "\<RECIPIENT_NUMBER\>", "type": "template", "template": { "name": "promo_prueba", "language": { "code": "es_MX" } } }' 

API Response:

{ "messaging_product": "whatsapp", "contacts": [ { "input": "<RECIPIENT_NUMBER>", "wa_id": "521XXXX" } ], "messages": [ { "id": "wamid...", "message_status": "accepted" } ] } 

Despite the "accepted" status, the message never appears on the recipient phone. Also, when I try to send a WhatsApp message from another phone to this new Cloud API number, it only shows one gray tick (never delivered).

What I’ve Tried So Far:

  1. Webhook / Event Subscription

    • Confirmed subscribed_fields are ["messages", "statuses"].

    • Webhook works for my “test” number (a Meta-provided test number), but not for this newly added business phone.

  2. Verified the Phone Number

    • The Graph API shows "code_verification_status": "VERIFIED".

    • Within Meta Business Suite, I see the number listed with a status that appears connected.

  3. Removed & Re-Added the Number

    • I tried disconnecting the number in the Business Manager, waiting a bit, and re-verifying. Same result: messages are “accepted” but not delivered.
  4. Checked for Conflicts

    • The number isn’t being used in a personal WhatsApp or another WhatsApp API.

Symptoms / Question:

  • Outbound: “Accepted” by the API, no actual delivery.

  • Inbound: A different phone sending a message to this Cloud API number only gets one gray tick—never delivered.

Has anyone dealt with a partially activated or “stuck” WhatsApp Cloud API number? Any advice on what else to check?

Thanks in advance for any suggestions! Let me know if you need more logs (with sensitive info removed) or additional details.

HI, I'm creating an app(META APP) that runs ads using the Business/Marketing API and then I have a question.
First, I created a system user (SU) in my business (B). After that, I want to install the app(META APP) to system user(SU) However, when I run post /applications, I get the following error: Unsupported request - method type: post. (https://developers.facebook.com/docs/marketing-api/system-users/install-apps-and-generate-tokens?locale=en_US#TOS)
The business app id is test app id. Access token is the test app administrator's access token that create via meta tool access token(developers.facebook.com/tools/accesstoken) System user is created with admin privileges. And In the web ui meta app, i can see admin user and test users, But when i request get {app_id}/roles api, i can not see admin user. only selected test users.
What should I do?