Skip to main content
POST
Enviar presença
Auth: TokenAccount ou TokenInstanceRate-limit: Global (100/min) • Idempotente: sim (efêmero) Emite indicador de presença (“digitando…”, “gravando áudio…”, ou pausa) para um chat. Ideal para simular interação realista antes de enviar uma mensagem.

Exemplos

Digitando 5s

Mostra o indicador “digitando…” no chat do destinatário e dispara pause automaticamente após 5 segundos (graças ao duration: 5). Ideal para preceder o envio de uma mensagem de texto.

Gravando áudio

Exibe “gravando áudio…” com state: "recording". Sem duration, o indicador permanece até o WhatsApp expirá-lo naturalmente (~5–10s) ou até você enviar pause manualmente.

Cancelar indicador

Com state: "pause", encerra imediatamente qualquer indicador “digitando…” ou “gravando…” ativo no chat. Útil quando um fluxo automatizado termina antes do duration previsto.

Resposta de sucesso

200 OK

Path parameters

string
obrigatório
Nome da instância.

Headers

string
obrigatório
TokenAccount ou TokenInstance.

Request body

string
obrigatório
Número ou JID do chat.
string
obrigatório
typing / recording / pause / paused (case-insensitive).
int
padrão:"0"
Segundos até auto-pause (0–60). Quando >0 e state é typing/recording, a API envia pause automaticamente após esse intervalo. Ignorado em pause/paused.

Estados aceitos

Notas

  • Presenças são efêmeras, não persistem em banco e o WhatsApp expira o indicador no celular do destinatário em ~5–10s mesmo sem pause explícito.
  • duration > 60 é truncado para 60 (cap interno).
  • Em chats onde o destinatário desativou as confirmações de presença, o indicador pode não aparecer.

Respostas de erro