Create WhatsApp template

POST
/beta/whatsapp/templates

Create a new WhatsApp template. The template body is limited to 1024 characters.

Authorization

ApiKeyAuth
headerAuthorization<token>

Request Body

The WhatsApp template to create

application/json
  1. body
name*string

Template name; may only contain lowercase letters, digits, and underscores

language*string

Supported language codes: ar, bg, hr, cs, da, nl, en, et, fi, fr, de, el, he, hu, it, ja, ko, lv, lt, nb, pl, ro, ru, sr, sk, sl, es, sv, th, tr, uk, pt_PT, zh_CN, zh_TW, zh_HK

templateType*|

Template body and type; use Text for text-only messages, Media for messages with an attachment

category*string

values: [UTILITY, MARKETING]

variables?

Sample values for the template's placeholders (e.g. {"1": "John"}), submitted to WhatsApp as example content during template approval. Omit for a template whose body has no placeholders.

Response Body

The created WhatsApp template

application/json
  1. response
data*
curl -X POST 'https://dev.dixa.io/beta/whatsapp/templates' \  -H 'Authorization: <API token>' \  -H 'Content-Type: application/json' \  -d '{  "name": "order_confirmation",  "language": "en",  "templateType": {    "body": "Your order {{1}} has been confirmed.",    "_type": "Text"  },  "category": "UTILITY",  "variables": {    "1": "12345"  }}'
{
"data": {
"id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890"
}
}