Changelog

Latest updates and improvements in the email category.

Follow us on X

All changelog posts

  • Translations in Email Layouts

    Translations support in email layouts. Localize headers, footers, and templates once - and reuse them across all your workflows.

    Author:Paweł Tymczuk
    Paweł Tymczuk

    You can now add translations directly at the email layout level. This means that when you configure a default or reusable email layout in your organization environment, you can also provide localized versions of that layout.

    Previously, translations were only available on a per-email-step basis within workflows. Now, layouts themselves can be localized once, and the translations will automatically apply to any email workflow that uses that layout.

    How It Works

    1. Go to Workspace → Layouts and create or edit a layout.
    2. Add translations for your chosen locales (JSON format).
    3. Any workflow email step using that layout will render the correct translation automatically, based on the subscriber’s locale.

    Layout and step content are translated independently, then combined during rendering to deliver fully localized emails.

  • Email Activity Tracking

    Activity tracking gives you visibility into what happens to notifications after they are sent to the subscriber. With it, Novu receives and processes real-time events from third-party providers, so that you know when the notification is delivered, opened, clicked, or bounced.

    Author:George Djabarov
    George Djabarov
    Cover

    Now, you can track real-time delivery and engagement events from email providers right in Novu. Events such as delivered, opened, clicked, and bounced are turned into a uniform set of statuses.

    You can see these in your Activity Feed, workflow traces, and outbound webhooks.

    Before, you only knew if a message was “sent.” You now have complete visibility. You can see if the recipient received your message, opened it, clicked it, or rejected it.

    This helps you resolve issues, measure engagement, and create more effective notification experiences.

    How to Use It

    1. Go to your Integrations Store in the Novu dashboard.
    2. Connect your email provider (SendGrid, Mailgun, Resend, Amazon SES).
    3. Scroll to Email Activity Tracking and toggle it on.
      • Novu will automatically configure webhooks using your API key.
      • If auto-config fails, follow the manual setup guides.
    Email activity tracking

    Once enabled, events flow into:

    • Activity Feed → real-time status updates.
    • Outbound webhooks → forward normalized events into your own systems (logging, analytics, workflow triggers).

    Supported Events

    • Delivered
    • Opened
    • Clicked
    • Bounced
    • Delayed
    • Rejected
    • Complaint
    • Unsubscribed

    Links & Resources

  • Email Layouts

    You can create consistent, branded email experiences across all your workflows with a reusable Email layout. Build your headers, footers, and branding elements once, then apply them to any email step across multiple workflows, bringing consistency, maintainability, and efficiency to your email communications.

    Author:Paweł Tymczuk
    Paweł Tymczuk
    Cover

    Visual Block Editor

    Design your layouts using the block-based visual editor. Add elements like headers, footers, images, and buttons by pressing the / key, making it easier for non-technical teammates to collaborate on email design. When you need complete control, switch to the code editor to work directly with raw HTML.

    Dynamic Content Integration

    Every layout must include the {{content}} variable, which dynamically injects the content from your email step into the layout. Write your email content once in the workflow, and it automatically inherits your branded layout styling—eliminating the need to duplicate branding elements across every email.

    Environment-Scoped Management

    Each environment maintains its own set of layouts, with every environment including one default layout. Create additional layouts based on your needs, such as transactional, marketing, or newsletter types, giving you flexibility across different environments.

    Note: You can share layouts by publishing changes to other environments.

    Subscriber Variable Support

    Use subscriber variables like {{subscriber.firstName}} and {{subscriber.email}} throughout your layouts to personalize branding elements. Only subscriber variables are supported in layouts to ensure compatibility across all workflows.

    Flexible Workflow Integration

    Use the Layout selector in the workflow email step editor to apply any layout to email steps. The selected layout wraps around the content written in the email editor, and you can preview the complete rendered email using the Test Workflow feature with actual subscriber data and different locales.

    Programmatic Layout Control

    Control layout selection programmatically when triggering workflows:

    - layoutId: undefined - Use the default layout for the environment (set by default on step creation)

    - layoutId: null - No layout applied (content only)

    - layoutId: "layout-id" - Use the specified layout by ID

    Learn more about Email Layouts in our documentation.

    Email Layouts are now available on the Novu dashboard sidebar. Free plans include one layout per environment, while Pro and higher plans support up to 100 layouts per environment. Navigate to the Layouts section in your dashboard to start building consistent email experiences.