Message status API
Read whether a WhatsApp message you sent through the API was sent, delivered, read or failed. Use the id from the send answer and the phone number you sent it to. Works with your API key and with a connected app token that has the whatsapp.messages:send permission.
Endpoint
GET
https://api.splashifypro.com/api/v1/public/messages/:id?phone=919876543210
Example
bash
curl "https://api.splashifypro.com/api/v1/public/messages/7d0f8a52-6c3e-11f0-9a1b-0242ac120002?phone=919876543210" \
-H "Authorization: Bearer spo_at_..."With your API key, send -H "Authorization: Basic YOUR_API_KEY" instead.
json
{
"result": true,
"message": {
"id": "7d0f8a52-6c3e-11f0-9a1b-0242ac120002",
"phone": "919876543210",
"status": "read",
"error": "",
"template_name": "order_update",
"created_at": "2026-10-02T10:15:00Z",
"sent_at": "2026-10-02T10:15:01Z",
"delivered_at": "2026-10-02T10:15:03Z",
"read_at": "2026-10-02T10:20:44Z",
"failed_at": null
}
}Times that have not happened yet are null.
A connected app sees only the messages it sent itself. Messages sent with the account's API key, from the inbox or by a broadcast answer 404 to an app.
Errors
Poll gently: once a minute is plenty for most uses. Delivery usually takes seconds; read can take days or never come.