components del endpoint Enviar plantilla. El endpoint es siempre el mismo; lo que cambia es el payload según cómo esté construida tu plantilla.
De listar a enviar (flujo recomendado)
- Lista tus plantillas con Listar plantillas.
- Identifica el escenario según la respuesta:
- Sin placeholders en
components→ Sin variables "parameter_format": "POSITIONAL"o placeholders{{1}},{{2}}→ Variables posicionales"parameter_format": "NAMED"o placeholders{{nombre}}→ Variables con nombre- Header
IMAGE/VIDEO/DOCUMENTencomponents→ guía de header correspondiente - Botones con URL, quick reply o copiar código → Botones dinámicos
- Sin placeholders en
- Copia
nameylanguageexactos de la plantilla listada al body del envío. - Arma
componentssiguiendo la guía del escenario. Si la plantilla usa variables con nombre, elparam_namedel listado (enexample.body_text_named_params) es elparameter_namedel envío. - Prueba en el playground de la guía: el payload viene precargado; solo completas
to,name, tu API key yphoneNumberId.
Ejemplo de mapeo (variables con nombre)
Plantilla listada:to y name con tus datos):
Guías por escenario
| Guía | Cuándo usarla |
|---|---|
| Sin variables | Plantilla fija, sin placeholders. |
| Variables posicionales | Body con {{1}}, {{2}}, etc. |
| Variables con nombre | Body con {{nombre}}, {{monto}}, etc. |
| Header con imagen | Imagen en el header y variables en el body. |
| Header con PDF | Documento PDF en el header. |
| Header con video | Video en el header. |
| Botones dinámicos | Botones URL, quick reply y copiar código. |
to y name aparecen vacíos para que uses tus datos; components ya viene armado.
