
Bienvenida
Una bienvenida tras el registro con un saludo breve, un botón para empezar y el enlace escrito debajo.
Una invitación que nombra a quien invita, el espacio de trabajo y el rol que se ofrece.

{{inviterName}} invited you to {{workspaceName}}
Join {{workspaceName}}
{{inviterName}} ({{inviterEmail}}) invited you to join {{workspaceName}} as {{roleName}}.
Accept invitation [{{actionUrl}}]
This invitation expires in {{expiryDays}} days. If you were not expecting it, you can ignore this. Nothing is shared with you until you accept.
{{footerNote}}Se muestra con valores de ejemplo. Las pestañas HTML y Texto sin formato conservan los marcadores.
Sobre la plantilla
Envíala cuando alguien reciba una invitación a un espacio de trabajo o equipo. Dice quién envió la invitación y desde qué dirección, qué rol conlleva y cuántos días sigue vigente, y que no se comparte nada hasta que la acepte.
Valores
Los valores obligatorios tienen que ir en cada envío. El resto usa el valor por defecto que se muestra aquí.
| Marcador | Tipo | Obligatorio | Por defecto |
|---|---|---|---|
{{inviterName}} | Texto | Obligatorio | Ninguno |
{{inviterEmail}} | Texto | Obligatorio | Ninguno |
{{workspaceName}} | Texto | Obligatorio | Ninguno |
{{roleName}} | Texto | Obligatorio | Ninguno |
{{actionUrl}} | Enlace | Obligatorio | Ninguno |
{{expiryDays}} | Texto | Opcional | 7 |
{{footerNote}} | Texto | Opcional | You are receiving this because somebody invited you. |
API
Crea una plantilla a partir de este diseño una sola vez y luego envíala con los valores de cada mensaje.
import { init, openemail } from '@openemail/sdk' init({ apiKey: process.env.OPENEMAIL_API_KEY }) const template = await openemail.templates.create({ name: 'Team invitation', starter: 'invite-teammate', publish: true,}) const sent = await openemail.templates.send(template.slug, { from: 'Northwind <[email protected]>', to: '[email protected]', props: { inviterName: 'Jonas Weber', inviterEmail: '[email protected]', workspaceName: 'Northwind Design', roleName: 'Editor', actionUrl: 'https://example.com/invite/3b9e', },}) console.log(sent.id, sent.status)Cuentas y acceso

Una bienvenida tras el registro con un saludo breve, un botón para empezar y el enlace escrito debajo.

Una bienvenida compacta en una tarjeta, con un botón para volver al producto.

Un código de un solo uso, lo bastante grande para leerlo desde otra pantalla.

Inicio de sesión sin contraseña, con un botón y el enlace escrito como texto.

Un correo de restablecimiento con un botón, un enlace para pegar y una caducidad clara.

Un correo de restablecimiento que nombra la cuenta y dice claramente que aún no ha cambiado nada.

Un aviso de inicio de sesión con la hora, el dispositivo y el lugar, para que cada cual se reconozca.
Empieza con una plantilla
Cada plantilla se abre en el editor como bloques que puedes mover, cambiar de estilo o eliminar, y se envía por la API con los valores rellenados.
Infraestructura de correo para empresas, IA, agentes y correo personal. Creada para escalar, con privacidad y control. Todo lo que el correo debería haber tenido desde el primer día.
Infraestructura de correo para empresas, IA, agentes y correo personal. Creada para escalar, con privacidad y control. Todo lo que el correo debería haber tenido desde el primer día.