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

ParameterTypeRequiredDescription
toStringYesRecipient phone number, international format. <Recipient_Phone_Number>
typeStringYesAlways "template".
sourceStringYesWhatsApp sender number. <Source_Number>
templateObjectYesTemplate definition object.
template.nameStringYesExact template name. <Template_Name>
template.language.codeStringYesLanguage code. <Language_Code>
template.componentsArrayYesHeader/body component objects. Pass an empty parameters array if no dynamic variables.
apiIdStringYesUUID 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>"
  }'