Example of messageStatus object (sent message status)
This article contains examples of message status objects that can be retrieved via webhooks and Pusher events.
Message status: sent
This status indicates that the message has been successfully sent to the recipient but has not yet been delivered. Available for messengers: grWhatsApp, caWhatsApp, WhatsApp, vkNotify
{
"data": [
{
"id": "BAE535F3C30E25D1",
"type": "sent",
"time": 1727765002,
"chat": {
"id": "70000000001@c.us",
"hash": null,
"type": "private",
"phone": "70000000001",
"username": null,
"email": null
},
"fromApp": {
"id": "app_25095_1",
"tracking": null,
"sender": "employee"
},
"error": null
}
],
"meta": {
"type": "messageStatus",
"licenseId": 1,
"messengerType": "grWhatsApp"
}
}
Message status: delivered
The message has been successfully delivered to the recipient, but has not yet been viewed.
Available for messengers: grWhatsApp, caWhatsApp, WhatsApp, vkNotify, facebook, telegram, viberBot
{
"data": [
{
"id": "111081",
"type": "delivered",
"time": 1727765171,
"chat": {
"id": "private-917861412h8516845882144834580",
"hash": "h8516845882144834580",
"type": "private",
"phone": "70000000001",
"username": "username",
"email": null
},
"fromApp": {
"id": "app_25095_1",
"tracking": null,
"sender": "employee"
},
"error": null
}
],
"meta": {
"type": "messageStatus",
"licenseId": 1,
"messengerType": "telegram"
}
}
Message status: viewed
The message has been delivered and read by the recipient.
Available for messengers: grWhatsApp, caWhatsApp, WhatsApp, vkNotify, facebook, telegram, viberBot, instagram, email
{
"data": [
{
"id": "111081",
"type": "viewed",
"time": 1727765173,
"chat": {
"id": "private-917861412h8516845882144834580",
"hash": "h8516845882144834580",
"type": "private",
"phone": "70000000001",
"username": "username",
"email": null
},
"fromApp": {
"id": "app_25095_1",
"tracking": null,
"sender": "employee"
},
"error": null
}
],
"meta": {
"type": "messageStatus",
"licenseId": 1,
"messengerType": "telegram"
}
}
Message status: failed
The message was not delivered due to an error. The 'error' field contains the error code and text, if any.
Available for messengers: grWhatsApp, caWhatsApp, WhatsApp, WhatsApp, vkNotify, email
{
"data": [
{
"id": "0606f306-a5c8-4fc1-9e4d-62dadce3b168",
"type": "failed",
"time": 1727765702,
"chat": {
"id": "70000000001",
"hash": null,
"type": "private",
"phone": "70000000001",
"username": null,
"email": null
},
"fromApp": {
"id": "app_25095_1",
"tracking": null,
"sender": "employee"
},
"error": {
"code": 470,
"message": "Message failed to send because more than 24 hours have passed since the customer last replied to this number.",
"messageLang": {
"en": "Message failed to send because more than 24 hours have passed since the customer last replied to this number.",
"ru": "Сообщение не удалось отправить, так как прошло более 24 часов с момента последнего ответа клиента на этот номер.",
"pt": "A mensagem não foi enviada porque mais de 24 horas se passaram desde a última resposta do cliente para este número."
}
}
}
],
"meta": {
"type": "messageStatus",
"licenseId": 1,
"messengerType": "WhatsApp"
}
}