Sessions

Create Session

Create a new WhatsApp session.

Home/Docs/Create Session

Endpoint

Create a new WhatsApp session.

Request
POST /sessions

Authentication

Every request must include a Bearer token in the Authorization header. Missing or invalid API keys return 401 Unauthorized.

Header
Authorization: Bearer YOUR_API_KEY

Request Body

FieldTypeRequiredDescription
sessionNamestringYesSession name
phoneNumberstringYesPhone number including country code
enableAccountProtectionbooleanNoDefault false
enableMessageLoggingbooleanNoDefault false
enableWebhookbooleanNoDefault false
webhookUrlstringNoUsed when enableWebhook is true

Response

FieldTypeDescription
uniqueSessionIdstringSession unique identifier
sessionNamestringHuman-readable session name
phoneNumberstringAssociated phone number
statusstringCurrent status: STARTING, CONNECTED, STOPPED, QR_REQUIRED, or ERROR
createdAtstringISO 8601 creation timestamp
updatedAtstringISO 8601 last-update timestamp

Examples

cURL
curl -X POST "https://api.example.com/sessions" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "sessionName": "Sales Primary",
    "phoneNumber": "+6281224560101",
    "enableAccountProtection": true,
    "enableMessageLogging": true,
    "enableWebhook": false
  }'
Response
{
  "uniqueSessionId": "a1b2c3d4-...",
  "sessionName": "Sales Primary",
  "phoneNumber": "+6281224560101",
  "status": "STARTING",
  "createdAt": "2026-04-15T09:00:00.000Z",
  "updatedAt": "2026-04-15T09:00:00.000Z"
}