Skip to main content
POST
/
v1
/
wa
/
message
curl --request POST \
  --url https://proxy.gateway.connexease.com/v1/wa/message \
  --header 'Authorization: Bearer YOUR_API_KEY' \
  --header 'Content-Type: application/json' \
  --data '{
    "messaging_product": "whatsapp",
    "recipient_type": "individual",
    "to": "+905xxxxxxxxx",
    "type": "text",
    "text": {
        "preview_url": true,
        "body": "Hello! This is a test message."
    }
}'
{
  "isSuccess": true,
  "data": {
    "messaging_product": "whatsapp",
    "contacts": [
      {
        "input": "12345678900",
        "wa_id": "12345678900"
      }
    ],
    "messages": [
      {
        "id": "wamid.HBgMOTA1Mzk4ODM2MTgwFQIAEhgUM0E4OTNENzMzOTJBMzc1N0QyNDcA"
      }
    ]
  }
}
The Send Message endpoint is the core of the API. It strictly follows the official Meta WhatsApp Cloud API payload structure while providing enhanced gateway features like rate limiting, billing validation, and unified error handling.

Authentication

Authorization
string
required
Your API key formatted as Bearer <YOUR_API_KEY>.

Query Parameters

mmlite
boolean
default:"false"
When set to true, the message will be routed through the Meta Marketing Messages Lite (MMLite) endpoint instead of the standard messages endpoint.

Body Parameters

messaging_product
string
default:"whatsapp"
required
Must always be set to "whatsapp".
recipient_type
string
default:"individual"
The type of recipient. Standard value is "individual".
to
string
required
The recipient’s phone number, including the country code without any spaces or symbols (e.g., +905xxxxxxxxx).
type
string
required
The type of message you want to send. Valid options are: "text", "image", "audio", or "template".

Message Type Objects

Depending on the type you selected above, you must include one of the following objects in your request body:
text
object
Required if type is "text".
image
object
Required if type is "image".
template
object
Required if type is "template".
curl --request POST \
  --url https://proxy.gateway.connexease.com/v1/wa/message \
  --header 'Authorization: Bearer YOUR_API_KEY' \
  --header 'Content-Type: application/json' \
  --data '{
    "messaging_product": "whatsapp",
    "recipient_type": "individual",
    "to": "+905xxxxxxxxx",
    "type": "text",
    "text": {
        "preview_url": true,
        "body": "Hello! This is a test message."
    }
}'

Response

A successful request returns an HTTP 200 OK status. Note that the Connexease Gateway wraps the official Meta response inside a unified data object and sets the isSuccess flag to true.
{
  "isSuccess": true,
  "data": {
    "messaging_product": "whatsapp",
    "contacts": [
      {
        "input": "12345678900",
        "wa_id": "12345678900"
      }
    ],
    "messages": [
      {
        "id": "wamid.HBgMOTA1Mzk4ODM2MTgwFQIAEhgUM0E4OTNENzMzOTJBMzc1N0QyNDcA"
      }
    ]
  }
}