Novu changelog

Multi-Environment Support - Launch Week Day 1

changelog cover

Managing notifications across environments can be complex, but it’s also essential for delivering seamless and reliable user experiences. Novu's Multi-Environment Support introduces a structured, secure, and efficient way to handle your notification workflows at every stage—from development to production.


What This Means for You

Novu environments provide logical separation of data, workflows, and configurations between stages of your development lifecycle.

Each environment—whether for testing, staging, or production—is fully independent, offering you the confidence to build and deploy without accidental overlap or data leakage.


Key Capabilities

  1. Isolated Environments

    Each environment functions independently, allowing you to:

    • Maintain unique subscriber lists.

    • Configure workflows specific to the environment.

    • Separate message histories, activity feeds, and integration settings.

    • Manage branding assets uniquely for each environment.

  2. Environment-Specific Security

    • Application Identifiers: Unique, frontend-friendly identifiers tied to each environment.

    • API Secret Keys: Backend-specific keys that ensure secure and controlled API access.

  3. Change Management

    Novu’s commit and promotion model minimizes risks in production by enforcing structured change handling:

    • Save updates in the Development environment.

    • Validate changes before promoting them to higher environments.

    • Sync your changes to Production or Staging environments

  4. Custom Environments for Advanced Development life-cycles

    For more complex development lifecycles, you can create additional environments such as QA or Staging.

    • Custom environments allow greater flexibility in testing and validation.

    • Environments are ordered hierarchically, ensuring logical promotion paths from Development to Production.

    • Manage new environments directly through the Environments page in your Novu dashboard.


How to Use Multi-Environment Support

  1. Default Setup: Each account comes pre-configured with Development and Production environment.

  2. Add Custom Environments:

    • Navigate to the Environments tab (Under Developer section) to add environments such as Staging or Sandbox.

  3. Credential Setup: Use the environment-specific Application Identifier and API Secret Key to configure integrations dynamically.

  4. Promote Changes:

    • Validate changes in Development.

    • Promote updates to higher environments using the dashboard.


Try it Out

Click here to visit the Dashboard V2 Environments page


Start managing your environments today and take full control of your notification workflows.