Variables en plantillas
Sintaxis {{var}}, unsubscribeUrl y variables declaradas.
Usa marcadores en HTML y asunto. Al enviar, MailingCore los sustituye por valores de tu payload o URLs generadas por el sistema.
Sintaxis
Doble llave, sensible a mayusculas:
<p>Hola {{firstName}},</p>
<p>Tu pedido {{orderId}} se envia el {{shipDate}}.</p>
Declara variables en la version (array variables) para el editor y validacion:
{
"name": "firstName",
"type": "string",
"fallback": "amigo"
}
Tipos admitidos: string, number, boolean, url, email, image, color.
Variable de sistema: {{unsubscribeUrl}}
En emails de newsletter y campanas, incluye enlace de baja con un clic:
<a href="{{unsubscribeUrl}}">Darse de baja</a>
MailingCore genera una URL firmada por destinatario (/u/:token). La pagina hospedada admite ?lang= para textos localizados (unsubscribeLang en envio o campana).
Pasar valores al enviar
En envios transaccionales con templateVersionId, pasa variables en metadata o campos soportados por tu integracion. En campanas, mapea campos del contacto (p. ej. firstName desde atributos) en la configuracion de la campana.
Patrones habituales:
| Patron | Ejemplo |
|---|---|
| Saludo | {{firstName}} con fallback "amigo" |
| Enlace profundo | {{ctaUrl}} tipo url |
| Pie de baja | {{unsubscribeUrl}} en toda plantilla de marketing |
| Color de marca | {{brandColor}} tipo color |
Buenas practicas
- Declara todas las variables custom con
fallbackrazonables. - Incluye siempre
{{unsubscribeUrl}}en plantillas de marketing (requisito legal en muchas jurisdicciones). - Evita JavaScript o logica en plantillas — calcula valores en tu app antes del envio.
- Nombres alfanumericos (
firstName,order_id).
Relacionado
- Flujo de publicacion
- Enviar email —
templateVersionId,unsubscribeLang