---
title: "Changes to Create Template"
method: POST
path: "/v1/templates"
---

# Changes to Create Template

`POST /v1/templates`

> Every recorded change to this operation, newest first.

## Timeline

Changed in 1 of 2 revisions.

- **2026-11-03** `3351ccd9e2a6`: 11 breaking, 11 warning, 6 info

## Changes

- **2026-11-03** `3351ccd9e2a6`: 11 breaking, 11 warning, 6 info
  - added the new required request property `data/oneOf[subschema #2: Viber Template]/channel`
  - added the new required request property `data/oneOf[subschema #2: Viber Template]/text`
  - added the new required request property `data/oneOf[subschema #2: Viber Template]/type`
  - added the new required request property `data/oneOf[subschema #3: WhatsApp Template]/button_text`
  - added the new required request property `data/oneOf[subschema #3: WhatsApp Template]/button_type`
  - added the new required request property `data/oneOf[subschema #3: WhatsApp Template]/channel`
  - added the new required request property `data/oneOf[subschema #3: WhatsApp Template]/name`
  - added the new required request property `data/oneOf[subschema #3: WhatsApp Template]/text`
  - added the new required request property `data/oneOf[subschema #3: WhatsApp Template]/type`
  - added the new required request property `data/oneOf[subschema #3: WhatsApp Template]/wa_category`
  - added the new required request property `data/oneOf[subschema #3: WhatsApp Template]/wa_sender_code`
  - removed `subschema #1, subschema #2` from the `data/oneOf[subschema #2: Viber Template]/` request property `allOf` list
  - removed `subschema #1, subschema #2` from the `data/oneOf[subschema #3: WhatsApp Template]/` request property `allOf` list
  - removed the optional property `data/allOf[#/components/schemas/TemplateResponseDto]/button_url_example` from the response with the `200` status
  - removed the optional property `data/allOf[#/components/schemas/TemplateResponseDto]/carousel_items` from the response with the `200` status
  - removed the optional property `data/allOf[#/components/schemas/TemplateResponseDto]/otp_expiration_seconds` from the response with the `200` status
  - removed the optional property `data/allOf[#/components/schemas/TemplateResponseDto]/survey_options` from the response with the `200` status
  - removed the optional property `data/allOf[#/components/schemas/TemplateResponseDto]/viber_category` from the response with the `200` status
  - removed the optional property `data/allOf[#/components/schemas/TemplateResponseDto]/viber_template` from the response with the `200` status
  - removed the optional property `data/allOf[#/components/schemas/TemplateResponseDto]/wa_category` from the response with the `200` status
  - removed the optional property `data/allOf[#/components/schemas/TemplateResponseDto]/wa_sender_code` from the response with the `200` status
  - removed the optional property `data/allOf[#/components/schemas/TemplateResponseDto]/wa_text_examples` from the response with the `200` status
  - api tag `Verification Templates` added
  - api tag `Templates` removed
  - added the new optional request property `data/oneOf[subschema #2: Viber Template]/name`
  - added discriminator to `data` request property
  - removed the `carousel` enum value from the `data/allOf[#/components/schemas/TemplateResponseDto]/type/allOf[#/components/schemas/EnumTemplateTypes]/` response property for the response status `200`
  - removed the `survey` enum value from the `data/allOf[#/components/schemas/TemplateResponseDto]/type/allOf[#/components/schemas/EnumTemplateTypes]/` response property for the response status `200`

---

[Operation](https://skmtc.dev/dexatel/apis/verify-apis/docs/v1/templates/post.md) - [API](https://skmtc.dev/dexatel/apis/verify-apis.md) - [Page](https://skmtc.dev/dexatel/apis/verify-apis/changes/v1/templates/post)
