POSThttps://whatsapp-notification.montymobile.com/api/v2/WhatsappApi/send-whatsapp
Send WhatsApp Template Message
General-purpose endpoint for sending a single WhatsApp template message to one recipient. Suitable for utility and marketing templates that may include header, body, and footer components.
Request Body Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
| to | String | Yes | Recipient phone number, international format. <Recipient_Phone_Number> |
| type | String | Yes | Always "template". |
| source | String | Yes | WhatsApp sender number. <Source_Number> |
| template | Object | Yes | Template definition object. |
| template.name | String | Yes | Exact template name. <Template_Name> |
| template.language.code | String | Yes | Language code. <Language_Code> |
| template.components | Array | Yes | Header/body component objects. Pass an empty parameters array if no dynamic variables. |
| apiId | String | Yes | UUID of the API Integration from the portal. <API_ID> |
Example Request Body
json
{
"to": "<Recipient_Phone_Number>",
"type": "template",
"source": "<Source_Number>",
"template": {
"name": "<Template_Name>",
"language": { "code": "<Language_Code>" },
"components": [
{ "type": "header", "parameters": [] },
{ "type": "body", "parameters": [] }
]
},
"apiId": "<API_ID>"
}
cURL Example
bash
curl -X POST \
"https://whatsapp-notification.montymobile.com/api/v2/WhatsappApi/send-whatsapp" \
-H "Tenant: <Tenant_ID>" \
-H "api-key: <Your_API_Key>" \
-H "Content-Type: application/json" \
-d '{
"to": "<Recipient_Phone_Number>",
"type": "template",
"source": "<Source_Number>",
"template": {
"name": "<Template_Name>",
"language": { "code": "<Language_Code>" },
"components": [
{ "type": "header", "parameters": [] },
{ "type": "body", "parameters": [] }
]
},
"apiId": "<API_ID>"
}'