Messaging

Send and retrieve WhatsApp messages via the API.

Send Text Message

POST /api/v1/messages/text

{
  "to": "260971000000",
  "message": "Hello! This is a test message."
}

Request Parameters

ParameterTypeRequiredDescription
tostringYesRecipient phone number with country code (e.g., 260971000000)
messagestringYesMessage text, max 4,096 characters

Success Response (201)

{
  "data": {
    "message_id": "3EB0A0B4F3...",
    "status": "sent",
    "to": "260971000000",
    "created_at": "2026-03-08T10:30:00+00:00"
  }
}

Error Response (422)

{
  "error": {
    "code": "SESSION_NOT_CONNECTED",
    "message": "The session linked to this API key is not connected. Connect it from the dashboard first.",
    "status": 422
  }
}

Message History

GET /api/v1/messages

Returns paginated message history for the session linked to your API key.

Query Parameters

ParameterTypeDefaultDescription
pageinteger1Page number

Get Single Message

GET /api/v1/messages/{message_id}

Message Statuses

StatusDescription
queuedMessage created and queued for delivery
sentMessage sent to WhatsApp servers
deliveredMessage delivered to recipient's device
readMessage read by recipient
failedDelivery failed — check error_message field