data.
chats.update e chats.upsert
chats.upsert indica um chat criado ou recebido na sincronização;
chats.update indica uma atualização de um chat existente. Os dois eventos
têm o mesmo formato de data.
JID do chat (contato ou grupo).
Nome do chat (contato ou nome do grupo).
Quantidade de mensagens não lidas.
Momento da última atividade da conversa em segundos (epoch).
true quando o chat está arquivado.Indica se o chat está fixado (
0 quando não está).Momento (epoch) em que o silenciamento termina;
0 quando não está
silenciado.Eventos
chats.upsert passam por debounce de 2 segundos por chat:
múltiplas atualizações do mesmo chat em sequência são agrupadas.contacts.update e contacts.upsert
contacts.upsert indica um contato criado ou recebido na sincronização;
contacts.update indica uma atualização de um contato existente. Os dois
eventos têm o mesmo formato de data.
JID do contato.
Nome de exibição definido pelo próprio contato no WhatsApp.
Nome completo do contato (quando salvo na agenda).
Primeiro nome do contato.
Nome comercial, quando se trata de uma conta business. String vazia (
"")
quando não se aplica.Eventos
contacts.upsert passam por debounce de 2 segundos por contato:
múltiplas atualizações do mesmo contato em sequência são agrupadas.presence
Disparado quando muda a presença de um contato (online/offline, visto por
último).
JID do contato cuja presença mudou.
Nome do contato.
true quando o contato está offline/indisponível; false quando está
online.Momento do último acesso em segundos (epoch), quando disponível.
O evento
presence passa por deduplicação de 5 segundos por contato e
estado (online/offline): mudanças idênticas dentro dessa janela não geram
webhooks duplicados.