Documentação do Webhook para messages.update
Descrição:
O evento messages.update é acionado quando ocorrem atualizações nas mensagens, como alterações no status de entrega, mensagens excluídas, etc.
Payload do Webhook:
Quando o evento messages.update é acionado, um payload com as seguintes propriedades é enviado ao endpoint do webhook configurado:
{
"eventType": "messages.update",
"instance": "ID_DA_INSTANCIA",
"messageId": "ID_DA_MENSAGEM",
"recipient": "NUMERO_DO_RECIPIENTE@s.whatsapp.net",
"fromMe": true,
"status": "STATUS_DA_MENSAGEM",
"datetime": TIMESTAMP
}
Propriedades do Payload:
- eventType: (string) Tipo do evento, neste caso, sempre será messages.update.
- instance: (string) ID da instância que está enviando a mensagem.
- messageId: (string) ID único da mensagem.
- recipient: (string) Número do telefone do destinatário no formato internacional, seguido por @s.whatsapp.net.
- fromMe: (boolean) true se a mensagem foi enviada pela instância, false se foi recebida por ela.
- status: (string) Status atual da mensagem. Exemplo: DELIVERY_ACK.
- datetime: (number) Timestamp da data e hora da atualização da mensagem.
Exemplo de Retorno:
{
"instance": "instance.id",
"eventType": "messages.update",
"messageId": "A20DA9C0183A2D35A260F53F5D2B9244",
"status": "DELIVERY_ACK",
"datetime": "2023-09-22T15:15:00Z"
}
Problemas Comuns:
Código 405: Certifique-se de que você está usando o método correto (POST ou PUT) conforme especificado no início deste tópico.
Conclusão
O uso do webhook "MESSAGES_UPDATE" permite que você otimize a comunicação com seus contatos, garantindo que as mensagens foram entregues e visualizadas. Além disso, você terá maior controle e precisão sobre o fluxo de mensagens, melhorando significativamente a experiência de comunicação entre você e seus usuários.
Caso tenha qualquer dúvida ou encontre problemas, não hesite em contatar nosso suporte.