Skip to main content
Before sending, the token must be paired and live-connected:
{
  "paired": true,
  "connected": true
}
If a token is paired but connected is false, call POST /api/v1/sessions/{sessionId}/connect first. This reconnects the existing WhatsApp credentials.

Send text

POST /api/v1/sessions/{sessionId}/messages
Authorization: Bearer <access_token>
Content-Type: application/json
Idempotency-Key: <unique-message-key>
{
  "to": "15551234567",
  "content": {
    "type": "text",
    "text": "Your order is ready."
  }
}

List outgoing messages

GET /api/v1/sessions/{sessionId}/messages
Authorization: Bearer <access_token>