curl --request POST \
--url https://api.wabox.me/instances/{instance_id}/token/{token}/send-presence \
--header 'Content-Type: application/json' \
--data '
{
"status": "composing"
}
'{
"value": true
}{
"error": {
"code": "instance_not_found",
"message": "Instance not found or invalid token"
}
}{
"error": {
"code": "subscription_required",
"message": "Trial expired or subscription inactive. Subscribe in the dashboard to keep sending."
}
}{
"error": {
"code": "instance_not_connected",
"message": "Instance is not connected"
}
}{
"error": {
"code": "queue_full",
"message": "Queue is full (1000 messages waiting)"
}
}Mostrar digitando / gravando / online
Ação imediata: exige a instância conectada e não passa pela fila (responde 409 instance_not_connected se estiver offline). composing/recording/paused precisam de phone (sem ele, 400 invalid_request); available/unavailable são globais. status não diferencia maiúsculas de minúsculas. O WhatsApp limpa o “digitando…” depois de alguns segundos — repita a chamada para manter.
POST
/
instances
/
{instance_id}
/
token
/
{token}
/
send-presence
curl --request POST \
--url https://api.wabox.me/instances/{instance_id}/token/{token}/send-presence \
--header 'Content-Type: application/json' \
--data '
{
"status": "composing"
}
'{
"value": true
}{
"error": {
"code": "instance_not_found",
"message": "Instance not found or invalid token"
}
}{
"error": {
"code": "subscription_required",
"message": "Trial expired or subscription inactive. Subscribe in the dashboard to keep sending."
}
}{
"error": {
"code": "instance_not_connected",
"message": "Instance is not connected"
}
}{
"error": {
"code": "queue_full",
"message": "Queue is full (1000 messages waiting)"
}
}Path Parameters
Id da instância (dashboard › instância › Credenciais).
Token da instância. Trate como senha.
Body
application/json
Response
Presença enviada.