client.events() para receber eventos da instancia em tempo real, sem expor URL publica.
Para callbacks HTTP, veja Webhooks.
Eventos comuns
| Evento | Descricao |
|---|---|
Message | Nova mensagem recebida ou evento de mensagem. |
ReadReceipt | Atualizacao de leitura/entrega. |
Presence | Presenca do usuario. |
ChatPresence | Presenca em chat. |
HistorySync | Sincronizacao de historico. |
Connected | Instancia conectada ao WhatsApp. |
Disconnected | Instancia desconectada. |
GroupParticipantsAdd | Participantes adicionados em grupo. |
GroupParticipantsRemove | Participantes removidos de grupo. |
All | Todos os eventos assinados. |
Assinar realtime
EventSubscription — objeto com on(), close() e reconexao automatica quando configurada.
Opcoes principais em EventSubscribeRequest: instanceId, instanceToken, event(...), reconnect, maxRetries, retryDelayMs, lastEventId.
Registrar handlers
Fechar assinatura
Promise<void> apos fechar o WebSocket.
Envelope do evento
Cada evento recebido tem este formato JSON:Entrega e ack
A entrega e at-least-once. Deduplique porevent.id() quando handlers tiverem efeitos colaterais.
Use lastEventId(...) ao reconectar para reduzir lacunas.
