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.

Sandbox toggle location

Where the Sandbox toggle is available

The Sandbox toggle is available only in Remote Config sections where entities have separate versions for Sandbox and Production.

Sections where Sandbox is available

You can enable and use Sandbox when working with the following entities:

  • Campaign
  • Creative
  • Segmentation
  • A/B Test
  • A/B Test Impression Limit
  • Application Feature
  • Stored Application Feature
  • App Config
  • Impression Limits
  • Segmented Impression Limit
  • Product ID Context
  • Tag

In these sections, entities exist separately in Sandbox and Production, and switching the environment affects which entities are created and edited.


Sections where Sandbox is not available

The Sandbox toggle is not clickable in sections with shared entities that are used in both Sandbox and Production:

  • Application
  • App Version
  • Organization
  • Chain
  • Custom Events
  • Native Elements
  • Native Element Group

These entities are common for both environments, so environment switching is not required.


Summary rule

  • If an entity has separate versions for Sandbox and Production, the Sandbox toggle is available.
  • If an entity is shared across environments, the Sandbox toggle is not clickable.

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 are planned to be changed 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.