Plantillas de Mensajes
Listar Plantillas
Obtén todas las plantillas de WhatsApp de una empresa, con sus IDs y su estructura completa
POST
Retorna todas las plantillas de WhatsApp activas y visibles de una empresa. Cada plantilla incluye su
Ejemplo: si
id interno — el valor que necesitas para enviarla — junto con su estructura completa (template, descripcion, botones), que te permite saber cuántos parámetros exige antes de enviarla.
El estado de aprobación (state) se resuelve en tiempo real contra la API de Meta, cruzando id_plantilla con el nombre de la plantilla registrada en el WABA de la empresa.
Autenticación
Requiere el encabezadox-api-key con el App Key del negocio. Consulta Autenticación.
Encabezados
string
required
App Key del negocio. Consulta Autenticación.
Cuerpo de la solicitud
number
required
ID del negocio cuyas plantillas deseas obtener.
number
required
ID del usuario en cuyo nombre se consulta. Debe pertenecer a
empresa_id.Filtros aplicados
Siempre se excluyen las plantillas que cumplan alguna de estas condiciones:Respuesta
array
Lista de plantillas disponibles.
Cómo saber cuántos parámetros requiere una plantilla
Antes de enviar, determina el número de valores que debes pasar enparameters. La resolución sigue este orden de precedencia:
1
Componente BODY del campo template
Busca en
template.components el elemento con type: "BODY" y cuenta el marcador {{n}} más alto de su text. Si text no tiene marcadores, usa la longitud de example.body_text[0] o de example.body_text_named_params.2
Marcadores en descripcion
Si
template es null o no tiene componente BODY, cuenta el {{n}} más alto en descripcion.3
Sin parámetros
Si no se encuentra ningún marcador, la plantilla no requiere parámetros y debes enviar
parameters: [].Solo se cuentan los parámetros del cuerpo (
BODY). Los parámetros de encabezado y de botones no se envían con este flujo.descripcion es "Hola {{1}}, tu pedido {{2}} ya salió", la plantilla requiere 2 parámetros y se envía parameters: ["Juan", "#9982"].

