---
title: "Crear Plantilla"
method: POST
path: "/v1/bots/{botId}/templates"
tags: ["Campaigns"]
---

# Crear Plantilla

`POST /v1/bots/{botId}/templates`

Crea una nueva plantilla HSM y opcionalmente envíala a WhatsApp para aprobación.

## Path parameters

- `botId` string, required

## Query parameters

- `sendToAprove` boolean

## Request body

- CreateTemplateRequest
  - `category` 'UTILITY' | 'MARKETING' | 'AUTHENTICATION', required
  - `language` string, required
  - `isVisible` boolean
  - `params` TemplateParam[]
    - `param` string
    - `label` string
    - `example` string
  - `paramsNumber` integer
  - `elementName` string, required
  - `displayName` string
  - `template` string, required
  - `type` 'HSM' | 'IMAGE' | 'VIDEO' | 'DOCUMENT'
  - `mediaUrl` string, uri
  - `interactiveAction` 'NONE' | 'CALL_TO_ACTION' | 'QUICK_REPLY' | 'OTP'
  - `buttons` TemplateButton[]
    - `text` string
    - `type` 'QUICK_REPLY' | 'URL' | 'PHONE_NUMBER' | 'OTP'
    - `url` string
    - `phone_number` string
    - `example` string
  - `header` string
  - `exampleHeader` string
  - `headerParams` object[]
  - `example` string
  - `extraSettings` TemplateExtraSettings
    - `addSecurityRecommendation` boolean
    - `codeExpirationMinutes` integer
    - `allowChangeCategory` boolean

## Response `200`

Plantilla creada exitosamente

- TemplateResponse
  - `message` string[]
  - `status` string
  - `data` object

## Other responses

- `400` — Bad request - Invalid format or missing required fields
- `401` — Unauthorized - Invalid authentication credentials
- `404` — Not found - Resource not found

---

[API](https://skmtc.net/jelou/apis/jelou-api.md) · [All operations](https://skmtc.net/jelou/apis/jelou-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/jelou/jelou-api/revisions/845ce127d94a/schema)
