Sandbox and Production Environments

Overview

Sandbox is an isolated testing environment designed for configuring, validating, and debugging configurations, events, and analytics without impacting Production data. The current Sandbox implementation provides the base environment separation functionality (Stage 0). Sandbox capabilities will be expanded in future iterations. This article describes the current system behavior. Sandbox and Production analytics data are fully isolated and never mixed.


Environment Switcher

To switch environments, open any Remote Config section and use the Sandbox toggle in the top-right corner of the interface. The Sandbox toggle is available in all Remote Config sections except those with shared entities and allows switching between Sandbox (ON) and Production (OFF).

Sandbox toggle location

The Sandbox toggle is available in Remote Config sections with environment-specific entities.


Switching Behavior

If there are unsaved changes on the page, the system shows a confirmation dialog.

Switch to Sandbox confirmation

Confirmation dialog when switching to Sandbox with unsaved changes.

Switch to Production confirmation

Confirmation dialog when switching from Sandbox back to Production.


Sandbox Mode Enabled

Sandbox mode enabled

Sandbox mode enabled. All actions and changes apply only to the Sandbox environment.

The Sandbox toggle is disabled in the Profile and Settings sections.


Visual Environment Indicators

The interface always visually indicates the active environment.

Sandbox

Sandbox campaign example

Sandbox mode interface. Yellow visual indicators highlight the test environment.


Production

Production campaign example

Production mode interface. The standard color scheme indicates the live environment.


Creating and Editing Entities

Entities are created and edited only within the active environment.

  • when Sandbox is enabled, changes apply only to Sandbox entities;
  • when Sandbox is disabled, changes apply only to Production entities. Sandbox and Production entities are independent and are not synchronized automatically. This behavior is intentional to prevent accidental propagation of test changes into Production.

Current Limitations (Stage 0)

The following limitations apply in the current implementation:

  • entities cannot be moved between Sandbox and Production;
  • Sandbox entities cannot be used in Production;
  • there is no automatic configuration synchronization between environments;
  • Sandbox and Production are fully isolated;
  • all data in reports and dashboards is currently combined and visible across all environments, regardless of the selected environment. These limitations are part of the initial implementation and may change in future iterations.

Summary

Sandbox provides a safe testing environment, clear separation between test and live data, and predictable configuration behavior. Sandbox functionality will continue to evolve, and all updates will be reflected in the Help Center documentation.