Skip to main content

Email: variables en el cuerpo

Las plantillas de email usan sintaxis de Go templates. En el editor visual, usa el panel “Variables” para declarar cada variable — aparecerán como Merge Tags disponibles en el diseño. En el HTML de la plantilla:
<p>Hola {{.nombre}}, tu pedido <strong>{{.numeroPedido}}</strong> está listo.</p>
En tu request:
{
  "template_id": "pedido-listo",
  "data": {
    "nombre":       "María García",
    "numeroPedido": "ORD-9021"
  }
}

Variables en el subject

El campo subject también soporta variables:
{
  "subject": "Tu pedido {{.numeroPedido}} ha sido enviado",
  "data": { "numeroPedido": "ORD-9021" }
}
Si no envías subject, se usa el subject guardado en la plantilla (también puede tener variables).

Nombres de variables

  • Sensibles a mayúsculas/minúsculas: {{.nombre}}{{.Nombre}}
  • Sin espacios: usa camelCase o snake_case
  • Si una variable no se encuentra en data, se renderiza como cadena vacía (no falla)

WhatsApp: variables posicionales

En WhatsApp los templates usan {{1}}, {{2}}, {{3}}… y se pasan como array params:
Template: "Hola {{1}}, tu turno es el {{2}} a las {{3}}."
{
  "template_id": "recordatorio_turno",
  "params": ["Carlos", "15 de abril", "10:00 AM"]
}
El índice 0 del array corresponde a {{1}}, el índice 1 a {{2}}, etc.
Si el número de elementos en params no coincide con las variables del template, Meta rechazará el envío.

Wallet: sin variables de texto

Los pases de Wallet (Apple y Google) no usan este sistema de variables — los datos del pase se pasan directamente en el campo pass_data de cada request.