Skip to content

Send a message

POST
/wab

This endpoint allows you to send a message via Whatsapp Business API. You can send text messages, media messages, and more.

Payload containing the message and recipient information.

One of:
Template

Payload for sending a template message via Whatsapp Business API. This variant is used when you want to send a pre-defined template message.

object
agent
required
string
5215512345678
number
required
string
525512345679
type
required
Allowed values: template
language
required
string
Allowed values: en es fr de it pt
es
templateName
required
string
welcome_utility
templateData
required
object
body
object
placeholders
Array<string>
[
"John Doe",
"john@doe.com"
]
header
object
placeholders
Array<string>
<= 1 items
[
"John Doe"
]

Message sent successfully

object
error
boolean
code
integer
200
message
string
Message enqueued successfully
Example
{
"error": false,
"code": 200,
"message": "Message enqueued successfully"
}

Agent field must be specified to send WAB message

object
error
boolean
true
code
integer
304
message
string
Agent field must be specified to send WAB message
Example
{
"error": true,
"code": 304,
"message": "Agent field must be specified to send WAB message"
}

Number field must be specified to send WAB message

object
error
boolean
true
code
integer
305
message
string
Number field must be specified to send WAB message
Example
{
"error": true,
"code": 305,
"message": "Number field must be specified to send WAB message"
}

Please user number in E.164 format

object
error
boolean
true
code
integer
306
message
string
Please user number in E.164 format
Example
{
"error": true,
"code": 306,
"message": "Please user number in E.164 format"
}

Type field must be specified to send WAB message

object
error
boolean
true
code
integer
307
message
string
Type field must be specified to send WAB message
Example
{
"error": true,
"code": 307,
"message": "Type field must be specified to send WAB message"
}

Agent or User are invalid

object
error
boolean
true
code
integer
400
message
string
Agent or User are invalid
Example
{
"error": true,
"code": 400,
"message": "Agent or User are invalid"
}

Whatsapp agent isn’t valid or not found

object
error
boolean
true
code
integer
404
message
string
Whatsapp agent isn't valid or not found
Example
{
"error": true,
"code": 404,
"message": "Whatsapp agent isn't valid or not found"
}

Error enqueuing message

object
error
boolean
true
code
integer
500
message
string
Error enqueuing message
Example
{
"error": true,
"code": 500,
"message": "Error enqueuing message"
}

Useful for guiding users to view code examples in different developer languages.

developer@developer:~#
curl -X POST "https://api.example.com/wab" \
-H "Accept: application/json" \
-H "Connection: keep-alive" \
-H "Content-Type: application/json" \
-H "Authorization: Basic <base64-encoded-credentials>" \
-d '{}'