presence.updated
Atualizacao de presenca de usuario ou presenca em chat.
flag: presenceUpdated
Requisição
POST /webhooks/codechat HTTP/1.1Content-Type: application/jsonx-webhook-event: presence.updated
Payload
{"data": {"dateTime": "2026-07-04T18:00:00Z","media": "text","state": "composing"},"event": "presence.updated","instance": {"connectionStatus": "online","externalAttributes": {},"id": 1,"name": "codechat",},"timestamp": "2026-07-04T18:00:00Z"}
typestringopcional, não aceita `null`. Tipo fixo presence no payload vindo de *events.Presence. Valores possíveis: `presence`.
chatJidstringopcional, não aceita `null`. JID do chat no payload de ChatPresence.
senderJidstringopcional, não aceita `null`. JID do remetente no payload de ChatPresence.
statestringopcional, não aceita `null`. Estado de presenca no payload de ChatPresence.
mediastringopcional, não aceita `null`. Tipo de midia quando presenca esta relacionada a midia.
jidstringopcional, não aceita `null`. JID no payload de Presence.
unavailablebooleanopcional, não aceita `null`. Indica indisponibilidade no payload de Presence.
lastSeenstringopcional, não aceita `null`. Ultimo visto quando informado.
dateTimestringobrigatório, não aceita `null`. Timestamp RFC3339 do processamento.
Observações de entrega
- O formato varia entre ChatPresence e Presence; use os campos presentes no payload recebido.
- Implemente idempotência por chave de negócio e aceite a possibilidade de duplicidades e reordenação.
