Enbbox Docs

Email Channel

Send email notifications using the Enbbox Framework. Configure email templates, HTML content, and subject lines in TypeScript workflow definitions.

Email Step

await step.email("order-confirmation", async () => ({
  subject: `Order #${payload.orderNumber} Confirmed`,
  body: `
    <h1>Order Confirmed</h1>
    <p>Hi ${payload.name},</p>
    <p>Your order #${payload.orderNumber} has been confirmed.</p>
    <table>
      <tr><td>Items:</td><td>${payload.items.length}</td></tr>
      <tr><td>Total:</td><td>${payload.total}</td></tr>
      <tr><td>Delivery:</td><td>${payload.deliveryDate}</td></tr>
    </table>
  `,
}));

Email Options

OptionTypeDescription
subjectstringEmail subject line
bodystringEmail HTML body
fromobjectOptional sender override
replyTostringOptional reply-to address

Layouts

Apply consistent branding with email layouts defined in the dashboard.

On this page