On this page

Email templates

Send branded emails by referencing a template, a design and your brand; Deliver builds the subject, HTML and plain text.

Send template: { slug, design }, brand and data. Deliver builds the subject, the HTML and the plain text with your brand’s logo, colors and legal details. See them live in the template gallery.

Templates

slugDescription (from the catalog)
mensajePara quien ya tiene el texto escrito y solo necesita que salga con la marca: título, párrafos y un botón opcional. No redacta nada.
factura-electronicaFactura, nota crédito o nota débito con total, datos DIAN y aviso del ZIP adjunto.
codigo-otpCódigo grande y legible, vigencia, datos del intento y aviso de seguridad.
invitacion-accesoInvitación con enlace único para ingresar a una plataforma, con rol y vigencia opcionales.
aprobacionPedir una aprobación de factura, contrato o gasto con Aprobar y Rechazar, o contar la decisión ya tomada (evento «decidida»).
recibo-de-cajaConfirma al pagador un pago recibido, con valor, concepto, medio de pago y saldo.
estado-de-cuentaSaldo y lista de movimientos del cliente en una tabla, con opción de pagar o descargar.
aviso-comunidadComunicado de la administración de una copropiedad: tipo, vigencia, fecha del evento y enlace al portal. Sin enlace de baja.
propuesta-comercialCotización emitida con su número, versión y enlace al documento con vigencia. Transaccional: sin enlace de baja.
orden-de-trabajoEl trabajo que se hizo: espacio, actividades, horas, materiales y costo, con la tirilla adjunta. Transaccional: sin enlace de baja.
ticket-avanceEl tiquete cambió de estado: recibido, en curso, resuelto o pasado de plazo. El vencido habla a la administración, no al tercero.
calendario-semanalLa semana de una persona: lo programado por día y lo asignado sin fecha. Correo de trabajo, sin enlace de baja.
solicitud-de-cotizacionLa petición de cotización a un proveedor: qué se pide, para qué trabajo, dónde, para cuándo y a quién responder. Sin monto, a propósito.
certificado-tributarioEl correo que acompaña un certificado de retención (fuente, IVA, ICA) o de IVA facturado, adjunto en PDF. Transaccional: sin enlace de baja.
marketingCampaña con banner, mensaje y llamado a la acción, con enlace de baja obligatorio.

GET /v1/templates returns the available templates with their designs and a sample data. If data is missing a field the template needs, the API answers 422 with VARIABLES_FALTANTES.

Designs

Designs: clasico (Clásico), moderno (Moderno), minimal (Minimal). The default is moderno.

Brand

The brand (brand) is registered by Piensa IT for your company, and it defines which applications may use it. The default is piensa-it. An unknown brand, or one your application isn’t authorized for, answers 404 with MARCA_NO_ENCONTRADA.

Overriding and attachments

With a template, content can override subject, fromName and replyTo, and add attachments (up to 10, 10 MB in total once decoded, in base64 without a data: prefix). The sender address is set by Deliver; you choose the visible name.

Invoice with template and attachment
{
  "channel": "email",
  "to": [
    "[email protected]"
  ],
  "template": {
    "slug": "factura-electronica",
    "design": "moderno"
  },
  "brand": "sudivisa",
  "data": {
    "tipoDocumento": "factura",
    "numero": "SETP990000123",
    "fechaEmision": "14 de septiembre de 2026",
    "fechaVencimiento": "14 de octubre de 2026",
    "cliente": {
      "nombre": "Laura Gómez"
    },
    "total": "$ 1.250.000",
    "resumen": [
      {
        "etiqueta": "Subtotal",
        "valor": "$ 1.050.420"
      },
      {
        "etiqueta": "IVA 19 %",
        "valor": "$ 199.580"
      },
      {
        "etiqueta": "Forma de pago",
        "valor": "Crédito 30 días"
      }
    ],
    "cufe": "a1b2c3d4e5f60718293a4b5c6d7e8f90a1b2c3d4e5f60718293a4b5c6d7e8f90a1b2c3d4e5f6071829",
    "nombreAdjunto": "z09001234560002600000123.zip",
    "eventosDian": {
      "acuseRecibo": "https://plataforma.example/dian/acuse?doc=SETP990000123",
      "aceptacion": "https://plataforma.example/dian/aceptar?doc=SETP990000123",
      "rechazo": "https://plataforma.example/dian/reclamar?doc=SETP990000123"
    }
  },
  "content": {
    "attachments": [
      {
        "filename": "z09001234560002600000123.zip",
        "content": "UEsDBBQAAAAIA…(base64)"
      }
    ]
  },
  "idempotencyKey": "midivisa:factura:SETP990000123"
}