Check connection status
Returns the live connection and login state of the WUTS device, including its WhatsApp JID and phone number once paired. Always responds 200; the connection details live in the data object.
Returns the live connection and login state of the WUTS device, including its WhatsApp JID and phone number once paired. Always responds 200; the connection details live in the data object.
Authorization
bearerAuth Per-user API token (UUID v4) sent as Authorization: Bearer <token>. Identifies the tenant and user.
In: header
Query Parameters
Target WUTS device identifier. When omitted, the device is resolved from the authenticated session.
Response Body
application/json
application/json
curl -X GET "https://example.com/status"{ "success": true, "data": { "connected": true, "status": "connected", "device_id": "wuts-device-001", "jid": "5511999999999@s.whatsapp.net", "phone_number": "5511999999999", "is_logged_in": true, "last_seen": "2026-06-15T18:30:00Z" }}{ "success": false, "error": "unauthorized"}Update group properties PATCH
Updates one or more mutable group properties (name, topic, description, announce mode, lock, join approval, member-add mode). At least one field must be supplied. Returns the refreshed group info from WUTS.
Confirm passkey pairing code POST
Final step of passkey pairing. After the `pair.passkey_confirmation` webhook delivers the verification code, show it to the user; once they confirm it matches the one on their phone, call this endpoint to finish the handshake. Pairing then completes and the `pair.success` webhook fires. The body is optional — pass `device_id` to target a specific device.