Chat
Enviar presencia
Muestra escribiendo, grabando o pausa para un chat
POST
Enviar presencia
Auth:
TokenAccount o TokenInstance • Rate-limit: Global (100/min) • Idempotente: sí (efímero)
Emite un indicador de presencia (“escribiendo…”, “grabando audio…” o pausa) hacia un chat. Ideal para simular interacción realista antes de enviar un mensaje.
Ejemplos
Escribiendo por 5s
Muestra el indicador “escribiendo…” en el chat del destinatario y disparapause automáticamente tras 5 segundos (gracias a duration: 5). Ideal para preceder el envío de un mensaje de texto.
Grabando audio
Muestra “grabando audio…” constate: "recording". Sin duration, el indicador permanece hasta que WhatsApp lo expira naturalmente (~5–10s) o hasta que envíes pause manualmente.
Cancelar indicador
Constate: "pause", finaliza inmediatamente cualquier indicador “escribiendo…” o “grabando…” activo en el chat. Útil cuando un flujo automático termina antes del duration planeado.
Respuesta exitosa
- Con duración
- Sin duración
200 OK
Parámetros de ruta
string
requerido
Nombre de la instancia.
Cabeceras
string
requerido
TokenAccount o TokenInstance.
Cuerpo de la solicitud
string
requerido
Número de teléfono o JID del chat.
string
requerido
typing / recording / pause / paused (sin distinguir mayúsculas/minúsculas).int
predeterminado:"0"
Segundos hasta el auto-pause (0–60). Cuando es >0 y
state es typing/recording, la API envía automáticamente pause tras ese intervalo. Ignorado cuando es pause/paused.Estados aceptados
Notas
- Las presencias son efímeras, no se persisten, y WhatsApp expira el indicador en el teléfono del destinatario en ~5–10s incluso sin un pause explícito.
duration > 60se trunca a 60 (cap interno).- En chats donde el destinatario desactivó las confirmaciones de presencia, el indicador puede no aparecer.