I've succefully setup whatsapp cloud api (business verification + payment method) and also my phone number is verified:
{
"data": [
{
"verified_name": "United Royal Foundation",
"code_verification_status": "VERIFIED",
"display_phone_number": "REDACTED",
"quality_rating": "GREEN",
"platform_type": "CLOUD_API",
"throughput": {
"level": "STANDARD"
},
"webhook_configuration": {
"application": "https://webhook.site/65efa84f-cf7f-4d68-9689-9e89ceb02ea6"
},
"id": "REDACTED"
}
],
"paging": {
"cursors": {
"before": "QVFIU2ZA2eHVRRElQWDYtQUJGZAThDQ3RyTjVmeGZAfNjYybk84X2dqOUJob0RUbG1sN3c0ZAk5zbGh6RkdzTDE5TWc4alMZD",
"after": "QVFIU2ZA2eHVRRElQWDYtQUJGZAThDQ3RyTjVmeGZAfNjYybk84X2dqOUJob0RUbG1sN3c0ZAk5zbGh6RkdzTDE5TWc4alMZD"
}
}
}
but the problem is, when I try to send a test message from the dashboard, it shows 200 OK (test message successfully send to the reciever number), but that test message is not delivered to the recipient phone number. Before to move forward, at least the test message should work right? I can't find where the error occurs (phone number verified, business verified, payment method added, dummy webhook url configured).
Webhook response after text message sent via postman:
{
"object": "whatsapp_business_account",
"entry": [
{
"id": "1943942666457790",
"changes": [
{
"value": {
"messaging_product": "whatsapp",
"metadata": {
"display_phone_number": "REDACTED",
"phone_number_id": "REDACTED"
},
"statuses": [
{
"id": "wamid.HBgMOTE2Mjk0MjY4Nzg0FQIAERgSRTIzMTcxMjM2QzMzOEU3N0ExAA==",
"status": "failed",
"timestamp": "1759044070",
"recipient_id": "916294268784",
"errors": [
{
"code": 131000,
"title": "Something went wrong",
"message": "Something went wrong",
"error_data": {
"details": "Something went wrong."
}
}
]
}
]
},
"field": "messages"
}
]
}
]
}
- whatsapp business number verified : Successful
- Business Verified : Successfull
- Test webhook configured : Successful
- Generate permanent access token with admin user and assign full control to prod number whatsapp account : Successful
- Payment method added : Successful
- Try with app dashboard Live : Message not sent
- Try with app dashboard development mode : Message not sent
- Send test message with prod number : Failed
Expected:
A sample text message should be sent to recipient phone number using prod number.