A number still linked (connected, reconnecting or paused) is reconnected on its login and never relinked: 201 AccountReconnected (a paused one is resumed). Only a number whose link is gone gets a new Checkpoint to scan; proxy or country here moves it first. 503 while its proxy holds it (use /recover).
Your API key from the console (gw_live_…).
In: header
Path Parameters
A WhatsApp account id (wa_…).
^wa_[A-Za-z0-9_-]{8,64}$Request Body
application/json
TypeScript Definitions
Use the request body type in TypeScript.
Response Body
application/json
application/json
application/json
application/json
application/json
application/json
curl -X POST "https://example.com/whatsapp/api/v1/accounts/wa_Xk2pQ9rT4vW8yZ1a" \ -H "Content-Type: application/json" \ -d '{ "provider": "WHATSAPP" }'{ "object": "AccountReconnected", "account_id": "wa_Xk2pQ9rT4vW8yZ1a"}Pause a number POST
The link is kept, the connection closed; `AccountStatus` `STOPPED` (reason `paused`) is sent. Sends answer 409 `paused` until resumed.
Pick a new IP POST
A number its connection holds, or one waiting for its next scan, moves to a new session in its country now (two checks 30 s apart). 400 on a number that is connected or held for another reason; 503 when no IP was found in its country right now, or the number uses its own proxy (fix it on the proxy side).