message.edited
EVENTO
message.editeddesde M6envelope v1Mensagem editada.
Quando é emitido
Uma mensagem foi editada: pela API (type: edit), pelo celular ou pelo contato. Edições recebidas só valem do próprio autor; as demais são ignoradas. O log é atualizado (edited_at e texto novo). id vem vazio quando a mensagem original não está no log.
Campos de data
| Campo | Tipo | Descrição |
|---|---|---|
id | string | Id LiteZap da mensagem editada (opcional). |
wa_message_id | string | Id no WhatsApp da mensagem editada. |
chat | string | JID do chat. |
sender | string | Quem editou (opcional). |
from_me | boolean | Editada por este número. |
source | string | contact, api ou device. |
text | string | Texto novo. |
O envelope (id, type, version, instance_id, timestamp,data) está em Visão geral. Campos novos podem ser adicionados emdata sem mudar a versão: ignore os que não conhecer.
Exemplos
{ "id": "evt_7a2c9e4f1b6d3085", "type": "message.edited", "version": 1, "instance_id": "inst_7f3a9c2e5b1d4086", "timestamp": "2026-10-18T10:12:00.120Z", "data": { "id": "msg_e29d4b8a0f6c1357", "wa_message_id": "3A5D8F1B4E7C0A3D6F9B", "from_me": false, "source": "contact", "text": "Oi! Na verdade são 2 unidades.", "timestamp": "2026-10-18T10:12:00Z" }}Entrega e ordem
- Por webhook: pelo menos uma vez, com retry por até 24 horas. O mesmo evento pode chegar duas vezes: deduplique por
X-LiteZap-Event-Id. Veja Entrega e retentativas. - A ordem entre eventos não é garantida (retentativas reordenam): use
timestamp. - Por SSE: ao vivo, sem replay. Veja Tempo real com SSE.
- Para assinar só este tipo:
"events": ["message.edited"]no webhook, ou?types=message.editedno SSE.
Relacionados: message.revoked · message.received
Equivalente na Z-API: Ao receber (mensagem editada).

