Apagando mensagem
Resumo: Você pode apagar uma mensagem que enviou e ela some para todos (você e o cliente). No lugar, aparece "🚫 Esta mensagem foi apagada". Tem um limite de tempo do próprio WhatsApp (atualmente cerca de 2 dias).
Quando usar isso
Quando você enviou algo errado e a edição não resolve:
- Mídia (imagem, vídeo, áudio, documento) que precisa ser substituída — não dá para editar mídia, só apagar.
- Mensagem para o cliente errado (mandou pro João o que era pra Maria).
- Conteúdo sensível que escapou sem querer.
"Apagar para todos" vs "Apagar para mim"
| Apagar para todos | Apagar só para mim | |
|---|---|---|
| O cliente vê? | Não — aparece "esta mensagem foi apagada" | Sim — continua vendo normalmente |
| Some do seu lado também? | Sim | Sim |
| Disponível pelo gateway? | Sim | Não — só pelo app no celular |
O gateway só implementa "apagar para todos" (delete remoto). Apagar localmente (só para você) é uma ação do app no celular, sem efeito real, e o gateway não expõe isso.
💡 Dica: Pense bem antes de apagar — algumas pessoas notam o "esta mensagem foi apagada" e ficam curiosas sobre o que era. Em alguns casos, é melhor apenas corrigir com uma mensagem nova ("desconsidere a mensagem anterior, o correto é...").
Limite de tempo
O WhatsApp permite apagar mensagens por até aproximadamente 2 dias (~48h) após o envio. Depois disso, a opção "apagar para todos" some.
⚠️ Atenção: O cache do gateway armazena referências de mensagens por 7 dias, mas o WhatsApp só aceita apagar nas primeiras ~48h. Tentativas após esse prazo falham mesmo com o ID válido.
Passo a passo
- Localize a mensagem na conversa.
- Pressione e segure (mobile) ou clique no menu ao lado.
- Selecione Apagar para todos.
- Confirme.
A mensagem é substituída por "🚫 Esta mensagem foi apagada" tanto no seu lado quanto no do cliente.
Funciona com qualquer tipo de mensagem?
Sim. Texto, imagem, vídeo, áudio, documento, botão, lista, template — tudo pode ser apagado.
Mensagens de erro comuns
| Erro | Significado | O que fazer |
|---|---|---|
MESSAGE_KEY_NOT_FOUND | Mensagem não está no cache do gateway (>7 dias ou ID errado) | Não é possível apagar via gateway |
PHONE_NOT_CONNECTED | Canal desconectado | Reconecte e tente |
Erro da Meta (Cannot delete message older than 48 hours) | Mensagem muito antiga para o WhatsApp aceitar deleção | Não há solução — explique ao cliente em mensagem nova |
Dúvidas comuns
O cliente já leu antes de eu apagar. Some assim mesmo? Sim, a mensagem é substituída pelo aviso "apagada" mesmo depois de lida. O cliente vê o aviso no lugar do conteúdo original.
Posso apagar mensagem que o cliente me mandou? Pelo gateway, não. Você só pode apagar suas próprias mensagens (que você enviou). Para "esconder" uma mensagem do cliente no seu sistema, é o seu próprio sistema que precisa filtrar — não é uma ação do WhatsApp.
A mensagem fica salva em algum lugar mesmo apagada? O WhatsApp marca como deletada. No gateway, o histórico de status (sent → delivered → deleted) fica armazenado para auditoria, mas o conteúdo original já não aparece para o cliente.
Tem cobrança para apagar? No Baileys, não. No WABA, conta como uma mensagem service (operação administrativa) e tem custo pequeno.
E se eu apagar e enviar a versão correta na sequência? Funciona perfeitamente. É o jeito comum de "corrigir mensagem" quando a edição não dá (mídia ou >15min).