POST/api/public/v1/messages
Send template
Send an approved WhatsApp text template — works outside the 24-hour reply window.
Only plain text templates are supported — a template with body text and optional {{1}}, {{2}}... placeholders. Templates with an image/video/document header or buttons aren't supported by this endpoint yet — use the dashboard campaign builder for those.
Body parameters
| Field | Type | Required | Description |
|---|---|---|---|
| to | string | Required | Recipient number, e.g. 919876543210. |
| type | string | Required | Must be template. |
| template.name | string | Required | Exact approved template name, from Settings → WhatsApp templates. |
| template.language | string | optional | Language code, e.g. en. Defaults to en. |
| template.bodyParams | string[] | optional | Values for the body's {{1}}, {{2}}... placeholders, in order. |
Example request
cURL
curl -X POST 'https://api.bigradar.io/api/public/v1/messages' \
-H 'Authorization: Bearer YOUR_API_KEY' \
-H 'Content-Type: application/json' \
-d '{
"to": "919876543210",
"type": "template",
"template": {
"name": "order_confirmation",
"language": "en",
"bodyParams": ["Mohit", "#4521"]
}
}'Response · 200
200 OK
{
"success": true,
"message": "Template message sent successfully",
"data": {
"message_id": "wamid.HBgM...",
"conversation_id": "a1b2c3d4-...",
"to": "919876543210",
"status": "queued",
"timestamp": "2026-06-25T12:30:45Z"
}
}The template must already be approved by Meta. Unlike a plain text message, templates can be sent even outside the 24-hour customer-service window.