Presence
Outbound presence pings ("typing", "recording") and inbound presence subscriptions. Killer use case: a chatbot fires a typing ping before sending so the recipient sees the indicator and the conversation feels human.
Send presence
PUT/v1/channels/:id/presences/meBearer · API key
{ "to": "5511999000100@s.whatsapp.net", "presence": "typing" }presence ∈ available | unavailable | typing | recording | paused. Auto-clears after a short window — fire and forget.
Subscribe to a chat's presence
POST/v1/channels/:id/presences/:chat_idBearer · API key
Once subscribed, the gateway emits presence.updated webhook events whenever the chat's presence changes (typing started, online, last seen).