Saltar a contenido

Gestionar templates

Los templates son mensajes pre-aprobados para canales que los requieren:

  • WhatsApp: templates aprobados por Meta.
  • Email: layouts HTML reutilizables (SES).
  • SMS: cuerpos cortos parametrizables (SNS).

Vista de listado

/templates agrupa por canal. Columna Estado indica:

  • draft: creado localmente, no enviado a aprobación.
  • pending: enviado a Meta/proveedor, esperando aprobación.
  • approved: usable en flows.
  • rejected: rechazado, ver razón en detalle.

Crear template WhatsApp

  1. Clic + Nuevo → selecciona canal whatsapp.
  2. Define:
  3. Nombre (identificador interno, sin espacios).
  4. Categoría: MARKETING, UTILITY, AUTHENTICATION.
  5. Idioma: es_CL, es_MX, en_US, etc.
  6. Body con placeholders {{1}}, {{2}}...
  7. Header opcional (texto/imagen/documento).
  8. Footer opcional.
  9. Botones (quick reply o URL).
  10. Enviar a aprobación: el outbound-dispatcher hace POST a Meta Graph API y guarda el ID. Aprobación tarda típicamente 1–24h.

Templates de email (SES)

  • HTML inline o subida .mjml.
  • Variables Handlebars: {{ user.firstName }}.
  • Botón Enviar prueba envía a tu propio email para validación visual.

Templates SMS

  • Texto plano, 160 chars recomendados.
  • Soporta sustitución {{var}}.

Uso desde un flow

En un step handoff o un step http que llame al outbound-dispatcher, referencia el template por nombre:

{
  "type": "http",
  "endpoint": "internal://outbound-dispatcher/send",
  "body": {
    "channel": "whatsapp",
    "to": "{{ context.user.phone }}",
    "template": "bienvenida_v2",
    "variables": ["{{ context.user.firstName }}"]
  }
}