Skip to content
PaalChat Docs

Simulate a delivery status

.md
POST
https://whatsapp.paaltech.org/api/v1/businesses/{external_id}/sandbox/messages/{id}/status

Token ability: messages.send ยท Authentication

Test keys only. Meta reports delivered, read or failed for a message you sent in the sandbox: it goes through the live path and fires message.status. Statuses only move forward, as live.

Path parameters

external_id string required

Your own ID for the business (Multi-SKUUL - the tenant ID).

Max 191 characters. Pattern ^[A-Za-z0-9._:-]+$.

id integer required

PaalChat's message ID.

Body parameters

status string required

One of: delivered, read, failed.

error object | null

For failed - the code and message to report.

code string error.code
message string error.message

Responses

200

The message, with its new status.

401

unauthenticated - missing, invalid, revoked or expired token

403

missing_ability, or sandbox_only (a live key).

404

not_found - not yours, or does not exist

409

sandbox_not_sent - only sent outgoing messages get statuses.

422

validation_failed - fields are invalid; see errors.

429

rate_limited - over 300 requests/minute for this product

Errors always look like {"error": {"code", "message"}} - see Errors and status codes.