Skip to main content
This endpoint sends any type of WhatsApp message to a recipient. You can send plain text, media (image, video, audio, document), pre-approved template messages, and interactive messages — all through a single endpoint.

Endpoint

Authentication

Include your project API password in every request header:

Path Parameters

string
required
Your Convo project ID. You can find this in your Convo dashboard under Project Settings.

Request Body

string
required
The recipient’s phone number including country code. Do not include a leading + sign. Example: 917089379345 for an Indian number.
string
required
The type of message to send. Accepted values:
string
Specifies the recipient type. Always set this to "individual" for direct one-to-one messages.
string
Always set this to "whatsapp".
object
Required when type is "text".
object
Required when type is "image".
object
Required when type is "video".
object
Required when type is "audio".
object
Required when type is "document".
object
Required when type is "template". Use this to send pre-approved WhatsApp template (HSM) messages.
object
Required when type is "interactive".

Examples

Response

200 OK
string
Always "whatsapp".
array
Array containing the recipient’s input number and resolved WhatsApp ID.
array
Array containing the sent message object. Each object includes:
Save the returned messages[0].id — you can pass it to the Get Message endpoint to track delivery status, read receipts, and billing details.

Error Responses