Email templates
Los email templates son plantillas HTML reutilizables con variables. Las usan las automations (nodo Send email), los Steppers, los Logic Components y los emails de verificación de External Identity. Esta página es para quien administra el workspace; necesitás manage_email_templates. Viven en Configuración → Email → Contenido → Email Templates.
Templates que vienen con el workspace
| Slug | Para qué | Variables |
|---|---|---|
user-invite | Invitación a un usuario nuevo | name, invite_url, tenant_name |
password-recovery | Recuperación de contraseña | name, reset_url, tenant_name |
record-assigned | Aviso al asignar un registro | name, record_name, entity_label, assigned_by, tenant_name |
external-user-email-verification (y afines) | Emails a los usuarios externos de tu app: verificación de email, reset | Los propios del flujo |
Son templates de sistema: podés editar nombre, asunto, cuerpo y variables, pero no borrarlos ni cambiarles el slug.
Hoy los emails de invitación y de recuperación de contraseña del CRM se mandan con el diseño estándar de Nxar: editar user-invite o password-recovery todavía no cambia lo que recibe el usuario. Los de External Identity sí salen de estos templates.
Crear un template
- Nuevo.
- Nombre (interno), Slug (identificador técnico,
bienvenida-cliente; es lo que referencian las automations), Asunto y Cuerpo HTML. - En la barra lateral de variables, agregá las que el template va a recibir (
{{nombre}},{{monto}}). Clic en una variable la inserta en el cursor. - Guardá.
Editor
Tres modos: Split (código y vista previa lado a lado), Code y Preview. En la vista previa las variables se resaltan en amarillo para que sean fáciles de identificar.
Variables
Sintaxis {{variable}}. Quién manda el email decide qué valor va en cada una:
Hola {{name}},
{{assigned_by}} te asignó "{{record_name}}" en {{entity_label}}.
Saludos,
{{tenant_name}}En una automation, el nodo Send email pide el slug del template y un valor por cada variable (que puede salir del registro, {{record.data.name}}). Ver Triggers y nodos → Send email.
Email Defaults
Configuración → Email → Contenido → Email Defaults: qué template responde a cada evento del sistema (user_invite, password_recovery, record_assigned). Cada selector lista todos los templates. Hoy aplica a lo que describe la nota de arriba.
Buenas prácticas
- Slugs descriptivos y estables: cambiarlos rompe las automations que los usan.
- HTML simple, tablas para el layout y estilos inline: los clientes de email no respetan CSS moderno.
- Probá el template con una automation de prueba antes de activarla en producción.
- Las variables no definidas quedan vacías, no generan error: revisá que cada
{{…}}del cuerpo esté en la lista de variables y que la automation la complete.