
Pedido enviado
Un aviso de envío con el número de pedido, el transportista y la entrega estimada en una tabla de detalles.
Plantillas/Pedidos y facturación
Un recibo con el importe cobrado, el concepto, la tarjeta usada y un enlace a la factura.

Receipt for {{amount}}: {{description}}
{{companyName}} · Receipt
Payment received
Hi {{firstName}}, we charged your card and your account is paid up. Nothing else is needed from you.
Amount charged
{{amount}}
Description
{{description}}
Charged on
{{chargedOn}}
Payment method
Card ending {{last4}}
View invoice [{{invoiceUrl}}]
The invoice link opens a full breakdown you can download for your records.
If you do not recognise this charge, tell us and we will look into it the same day.
Contact billing support [{{supportUrl}}]
{{companyName}} · {{companyAddress}}Se muestra con valores de ejemplo. Las pestañas HTML y Texto sin formato conservan los marcadores.
Sobre la plantilla
Envíala tras un cobro correcto. El importe, la descripción, la fecha y la tarjeta van en una tabla, un botón abre la factura completa y el pie ofrece un contacto de facturación para quien no reconozca el cargo.
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 |
|---|---|---|---|
{{amount}} | Texto | Obligatorio | Ninguno |
{{invoiceUrl}} | Enlace | Obligatorio | Ninguno |
{{description}} | Texto | Opcional | Pro plan, monthly |
{{chargedOn}} | Texto | Opcional | Today |
{{last4}} | Texto | Opcional | 0000 |
{{firstName}} | Texto | Opcional | there |
{{companyName}} | Texto | Opcional | OpenEmail |
{{companyAddress}} | Texto | Opcional | 548 Market Street, San Francisco, CA 94104 |
{{supportUrl}} | Enlace | Opcional | mailto:[email protected] |
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: 'Receipt', starter: 'invoice-receipt', publish: true,}) const sent = await openemail.templates.send(template.slug, { from: 'Northwind <[email protected]>', to: '[email protected]', props: { firstName: 'Maya', amount: '£49.00', chargedOn: '1 October 2026', last4: '4242', invoiceUrl: 'https://example.com/invoices/NW-2026-0412', }, slots: { companyName: 'Northwind', companyAddress: 'Northwind Ltd, 42 Harbour Lane, Bristol BS1 4XE', supportUrl: 'mailto:[email protected]', },}) console.log(sent.id, sent.status)Pedidos y facturación

Un aviso de envío con el número de pedido, el transportista y la entrega estimada en una tabla de detalles.

Un aviso de envío con el transportista, un número de seguimiento en fuente monoespaciada y la dirección de entrega.

Una confirmación de pedido con hasta tres artículos y un total.

Un aviso de factura con el número, la fecha de emisión, la fecha de vencimiento y el importe pendiente.

Aviso previo de una renovación, con el plan, la fecha y el importe.

Un recordatorio de la prueba que dice qué pasa realmente el último día.

Un cargo rechazado, con el importe, la tarjeta, la fecha del reintento y lo que pasa después.
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.