Novu changelog
Multi-Environment Support - Launch Week Day 1

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
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.
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.
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
Custom Environments for Advanced Development life-cycles
For more complex development lifecycles, you can create additional environments such as
QA
orStaging
.Custom environments allow greater flexibility in testing and validation.
Environments are ordered hierarchically, ensuring logical promotion paths from
Development
toProduction
.Manage new environments directly through the Environments page in your Novu dashboard.
How to Use Multi-Environment Support
Default Setup: Each account comes pre-configured with
Development
andProduction
environment.Add Custom Environments:
Navigate to the Environments tab (Under Developer section) to add environments such as
Staging
orSandbox
.
Credential Setup: Use the environment-specific
Application Identifier
andAPI Secret Key
to configure integrations dynamically.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.