
# Webhook: Mensagem alterada, apagada ou reação

Disponível no webhook e no `/events`.

Na uazapi tudo isso chega como `messages_update` com um `type` diferente (`Pinned`, `FileDownloaded`, `Transcribed`, `DeletedMessage`, `ExpiredMessage`) ou, a reação, como `messages` com `messageType: ReactionMessage`. Na Orkesio: edição, fixação, apagada, mídia pronta, transcrição e posição nova vão em `message.updated` com `change`, a mensagem já mudada (`message`) e a conversa (`chat`); a reação vem em `message.reaction` (`data.message` é a própria reação, como mensagem; a conversa vem em `data.chat`); o envio expirado da fila vira `message.status` com `failed` e `error.error: expired`.

## uazapi

Sem exemplo no contrato da uazapi (ver a nota acima).

## Orkesio

### `message.updated`: Mensagem alterada

[Página do evento](/webhook/message.updated).

```json
{
  "id": "evt_01JAB3K9ZQ7V0M4T8R2X6WYD5H",
  "type": "message.updated",
  "created_at": "2026-10-17T12:00:00.000Z",
  "inbox": {
    "id": "r0269625d29bfbd",
    "name": "loja",
    "phone": "5511888888888",
    "channel": "whatsapp_web"
  },
  "data": {
    "change": "edited",
    "message": {
      "id": "3EB05DCE1D4036FCE241C6",
      "chat_id": "5511999999999@s.whatsapp.net",
      "author": {
        "id": "5511888888888@s.whatsapp.net",
        "name": "Loja"
      },
      "direction": "out",
      "sent_by": "api",
      "sent_at": "2026-10-17T12:00:00.000Z",
      "type": "text",
      "text": "Seu pedido sai amanhã.",
      "track_source": "crm",
      "track_id": "42",
      "edited": true
    },
    "chat": {
      "id": "5511999999999@s.whatsapp.net",
      "lid": "123456789012345@lid",
      "type": "direct"
    }
  }
}
```

### `message.reaction`: Reação

[Página do evento](/webhook/message.reaction).

```json
{
  "id": "evt_01JAB3K9ZQ7V0M4T8R2X6WYD5H",
  "type": "message.reaction",
  "created_at": "2026-10-17T12:00:00.000Z",
  "inbox": {
    "id": "r0269625d29bfbd",
    "name": "loja",
    "phone": "5511888888888",
    "channel": "whatsapp_web"
  },
  "data": {
    "message": {
      "id": "3EB0A1B2C3D4E5F60718",
      "chat_id": "5511999999999@s.whatsapp.net",
      "author": {
        "id": "5511999999999@s.whatsapp.net",
        "phone": "5511999999999",
        "lid": "123456789012345@lid",
        "name": "Maria"
      },
      "direction": "in",
      "sent_at": "2026-10-17T12:00:00.000Z",
      "type": "reaction",
      "action": "react",
      "emoji": "👍",
      "target": {
        "id": "3EB05DCE1D4036FCE241C6",
        "direction": "out",
        "type": "text",
        "preview": "Seu pedido saiu para entrega."
      },
      "device": "android"
    },
    "chat": {
      "id": "5511999999999@s.whatsapp.net",
      "lid": "123456789012345@lid",
      "type": "direct",
      "name": "Maria Souza"
    }
  }
}
```

### `message.status`: Status das mensagens

[Página do evento](/webhook/message.status).

```json
{
  "id": "evt_01JAB3K9ZQ7V0M4T8R2X6WYD5H",
  "type": "message.status",
  "created_at": "2026-10-17T12:00:00.000Z",
  "inbox": {
    "id": "r0269625d29bfbd",
    "name": "loja",
    "phone": "5511888888888",
    "channel": "whatsapp_web"
  },
  "data": {
    "chat": {
      "id": "5511999999999@s.whatsapp.net",
      "lid": "123456789012345@lid",
      "type": "direct"
    },
    "status": "read",
    "at": "2026-10-17T12:00:00.000Z",
    "messages": [
      {
        "id": "3EB05DCE1D4036FCE241C6"
      },
      {
        "id": "3EB0A7F2C91D"
      }
    ]
  }
}
```
