Saltar al contenido principal
POST
Crear Plantilla
Crea plantillas HSM personalizadas con parámetros de posición, botones interactivos y medios. Opcionalmente, envía la plantilla directamente a WhatsApp para aprobación.
Las plantillas deben ser aprobadas por el equipo de WhatsApp antes de poder usarlas. Sigue las pautas de Meta para evitar rechazos.

Parámetros de ruta


Parámetros de consulta


Cuerpo de la solicitud


Ejemplos de solicitud


Respuestas

El campo status en la respuesta indica si tu plantilla ha sido aprobada por WhatsApp.

Idioma

El idioma soportado por WhatsApp está detallado en la página oficial. Por favor, revísalo cuidadosamente en el siguiente enlace.

Restricciones de contenido (Categoría de Autenticación)

Meta ha restringido el contenido para la categoría de autenticación. El contenido será según el idioma de la plantilla. Meta está restringido a un solo parámetro.

Idioma


Estructura de los parámetros

Usa la siguiente estructura en el campo de params al crear una plantilla:

Estructura del botón

Utiliza la siguiente estructura en el campo de buttons cuando las acciones interactivas sean CALL_TO_ACTION, QUICK_REPLY o OTP.

QUICK_REPLY

Se utiliza para obtener respuestas rápidas. Es un arreglo de objetos y puede tener un máximo de 3 botones.

CALL_TO_ACTION

Se utiliza para ofrecer una llamada a la acción. Puede tener un máximo de 2 botones y un máximo de 1 botón de cada tipo.

OTP

Se utiliza para obtener una “Contraseña de un solo uso” (One Time Password). Puede tener un máximo de 1 botón.

Estructura de extraSettings

Autorizaciones

Authorization
string
header
requerido

Basic authentication using Base64 encoded clientId:clientSecret

Parámetros de ruta

botId
string
requerido

Parámetros de consulta

sendToAprove
boolean

Cuerpo

application/json
category
enum<string>
requerido
Opciones disponibles:
UTILITY,
MARKETING,
AUTHENTICATION
language
string
requerido
elementName
string
requerido
Pattern: ^[a-z0-9_]+$
template
string
requerido
isVisible
boolean
params
object[]
paramsNumber
integer
displayName
string
type
enum<string>
Opciones disponibles:
HSM,
IMAGE,
VIDEO,
DOCUMENT
mediaUrl
string<uri>
interactiveAction
enum<string>
Opciones disponibles:
NONE,
CALL_TO_ACTION,
QUICK_REPLY,
OTP
buttons
object[]
header
string
Maximum string length: 60
exampleHeader
string
headerParams
object[]
example
string
extraSettings
object

Respuesta

Plantilla creada exitosamente

message
string[]
status
string
data
object