Skip to main content

Deletar Mensagem

O endpoint de exclusão permite apagar uma mensagem já enviada. A mensagem será removida para todos os participantes da conversa (equivalente ao “Apagar para todos” do WhatsApp).

Endpoint

Payload

Campos

uuid
required
Identificador do canal pelo qual a mensagem foi enviada.
string
required
ID da mensagem que será deletada. Este ID é recebido nos webhooks de envio (MESSAGE_SENT) ou nos webhooks de mensagem recebida.
string
required
Identificador do chat (conversa) onde a mensagem está. Para conversas individuais, é o JID do contato (ex: 5511999999999@s.whatsapp.net). Para grupos, é o JID do grupo (ex: 120363402110764959@g.us).
string
ID de rastreamento definido pelo cliente. Opcional.
Você só pode deletar mensagens que foram enviadas por você (pelo mesmo canal). Não é possível deletar mensagens de outros participantes. Além disso, o WhatsApp impõe um limite de tempo para exclusão — mensagens muito antigas podem não ser deletáveis.

Exemplos

Deletar mensagem individual

Deletar mensagem em grupo

Resposta

uuid
Identificador do pacote de exclusão enviado ao provedor.
string
ID da mensagem que foi solicitada para exclusão.
A exclusão é processada de forma assíncrona. O retorno com sucesso indica que o comando de exclusão foi aceito e encaminhado ao provedor. Você receberá um webhook MESSAGE_DELETED quando a exclusão for confirmada pelo provedor.

Erros Comuns

Webhook de Confirmação

Quando a exclusão é confirmada pelo provedor, você recebe um webhook MESSAGE_DELETED:
Este mesmo webhook também é recebido quando um contato apaga uma mensagem na conversa (nesse caso isFromMe será false). Isso permite manter seu sistema sincronizado com as exclusões realizadas por qualquer participante.