Novu logoNovu

Changelog

Latest updates and improvements in the improvement category.

Follow us on X

All changelog posts

  • Novu's MCP Server

    Author:Emil Pearce
    Emil Pearce
    Cover

    We've shipped our first MCP server implementation, enabling AI assistants to connect directly with your Novu workspace data and operations.

    Available Tools

    - Core operations: API key validation, environment listing

    - Workflow management: CRUD operations, triggering, detailed configuration access

    - Subscriber operations: search and lookup functionality

    - Notification analytics: filtering, execution logs, detailed retrieval

    - Preference management: subscriber channel preferences (read/write)

    Setup

    Full configuration instructions for Claude Desktop, Claude.ai, Cursor, and other MCP-compatible tools are available in our MCP documentation.

    This initial release covers core Novu operations. We're tracking usage patterns and will expand endpoint coverage based on developer feedback and common use cases.

    If you're using this integration or have specific endpoints you'd like to see supported, we'd appreciate hearing about your workflow in our Discord or through GitHub issues.

  • Translations 2.0

    Deliver notifications in your subscribers' preferred languages with automated selection based on subscriber locale. Create content in your default language, export it for translation, then re-upload translated files. Novu handles delivering the right version to each subscriber.

    Author:Emil Pearce
    Emil Pearce
    Cover

    Flexible Language Management

    Set your default language and add target languages you want to support. As your international reach grows, you can add more languages anytime, with multi-select fields that make managing dozens of locales straightforward.

    Per-Workflow Translation Control

    Navigate to Workflows > Select workflow > Enable Translations to enable translations on specific workflows. This gives you granular control over which notification flows support multiple languages while keeping others in your default language.

    Translation Key Integration

    Use {{t.key}} syntax in Email and In-App editors to create translatable content. The editor suggests existing keys as you type and lets you add new keys with "Add to Translations."

    Support for nested keys like {{t.product.details.description}} provides flexible content organization.

    JSON-Based Translation Files

    Export structured JSON files containing your default content, translate externally, then re-upload.

    Files follow a clear channel-based format:

    {
      "in-app": {
        "title": "Welcome to Novu!",
        "message": "Hi {{subscriber.firstName}}, let's get started!"
      },
      "email": {
        "subject": "Get Started",
        "body": "Thank you for joining us, {{subscriber.fullName}}"
      }
    }

    Smart Status Tracking

    When you update the default locale content, other languages automatically mark it as "Outdated, needs update."

    Translation groups organize all language variants per workflow, with clear status visibility and search capabilities.

    Real-Time Preview

    Test different subscriber locales using Preview Context to see how content renders in each language.

    Update translations directly from the preview interface.

    Available in beta for Team and Enterprise plans. Configure languages from the translations page, then enable translations on workflows where multilingual support matters. Get started with the translation documentation.