---
title: "Send template message (Beta)"
method: POST
path: "/api/v2/sendTemplateMessage"
tags: ["Messaging"]
---

# Send template message (Beta)

`POST /api/v2/sendTemplateMessage`

## Query parameters

- `whatsappNumber` string, required

## Request body

- WASendTemplateRequestModel
  - `parameters` ParametersModel[], required
    - `name` string, required
    - `value` string, required
  - `template_name` string, required
  - `broadcast_name` string, required
  - `channel_number` string, required

## Response `200`

Send template message (Beta) success

- object
  - `result` boolean — Indicates whether the template message was sent successfully.
  - `phone_number` string — The WhatsApp phone number the message was sent to, including country code.
  - `template_name` string — Name of the template that was used to send the message.
  - `parameteres` object[] — List of template parameters used when sending the message.
    - `name` string — Parameter name defined in the template (e.g. 'name').
    - `value` string — Value used to fill the template placeholder.
  - `contact` object — Contact record associated with the target phone number.
    - `id` string — Internal contact ID.
    - `wAid` string — WhatsApp ID (phone number) of the contact.
    - `firstName` string — First name of the contact.
    - `fullName` string — Full name of the contact.
    - `phone` string — Phone number of the contact.
    - `source` unknown
    - `contactStatus` string — Validation status of the contact (e.g. VALID, INVALID).
    - `photo` unknown
    - `created` string — Creation date of the contact record.
    - `tags` unknown
    - `customParams` unknown
    - `optedIn` boolean — Whether the contact has opted in to receive messages.
    - `isDeleted` boolean — Whether the contact has been soft-deleted.
    - `lastUpdated` string — Last updated timestamp for this contact.
    - `allowBroadcast` boolean — Whether the contact can receive broadcast messages.
    - `allowSMS` boolean — Whether the contact can receive SMS messages.
    - `teamIds` unknown
    - `isInFlow` boolean — Whether the contact is currently in a flow/automation.
    - `lastFlowId` string — ID of the last flow the contact participated in.
    - `currentFlowNodeId` string — ID of the current node in the active flow, if any.
  - `model` object — Model metadata for the send operation.
    - `ids` string[] — List of contact IDs targeted by the send operation.
  - `validWhatsAppNumber` boolean — Indicates whether the target WhatsApp number is valid.

---

[API](https://skmtc.dev/wati/apis/api-documentation-v3.md) · [All operations](https://skmtc.dev/wati/apis/api-documentation-v3/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/wati/api-documentation-v3/revisions/dee16d2c7d41/schema)
