Ir para o conteúdo

Status da mensagem enviada#

Uma notificação recebida desse tipo contém o status de uma mensagem enviada anteriormente: enviada, entregue, lida etc.

Notificação#

Formato de notificação#

Parâmetro Tipo Descrição
typewebhook string Tipo de notificação recebida. Para notificações deste tipo, o campo assume o valor outgoingMessageStatus
instanceData object Informação da conta
timestamp integer Hora do evento no formato UNIX
idMessage string O ID da mensagem ou arquivo enviado. O identificador da mensagem enviada é retornado pelos métodos: SendMessage, SendFileByUrl, SendFileByUpload, SendLocation, SendContact, SendLink
estado string O status da mensagem ou arquivo enviado. O status assume os valores:
sent - a mensagem foi enviada
delivered - a mensagem foi entregue ao destinatário
read - a mensagem foi lida/visualizada/escutada pelo destinatário
failed - ocorreu um erro ao enviar a mensagem para o servidor do WhatsApp
noAccount - não há conta do WhatsApp registrada no número de telefone do destinatário
notInGroup - o remetente não é membro do chat em grupo para o qual a mensagem está sendo enviada
sendByApi boolean A flag indica se uma mensagem foi enviada da API ou não, assume os seguintes valores: true , false

Campos do objeto instanceData

Parâmetro Tipo Descrição
idInstance integer ID da conta
wid string ID da conta do WhatsApp
typeInstance string Tipo de messenger para conta

Exemplo de corpo de notificação#

{
    "typeWebhook": "outgoingMessageStatus",
    "chatId": "11001234567890@c.us",
    "instanceData": {
        "idInstance": 1234,
        "wid": "11001234567@c.us",
        "typeInstance": "whatsapp"
    },
    "timestamp": 1586700802,
    "idMessage": "3EB0608D6A2901063D63",
    "status": "noAccount",
    "sendByApi": true
}