What feature flags control
Switchbord organizes flags into four categories:Surface flags (surface.*)
Surface flags (surface.*)
Control which UI sections are visible in the product. For example, a surface flag might show or hide the Campaigns tab or the Journeys builder. If a top-level navigation item disappears, a surface flag is the most likely cause.
Runtime flags (runtime.*)
Runtime flags (runtime.*)
Control backend capabilities such as which provider write paths are active or how the worker dispatches queued jobs. Runtime flags affect behavior you may not see directly in the UI but that determines whether sends and automations execute.
Kill switches (kill.*)
Kill switches (kill.*)
Emergency stop flags that disable a specific capability immediately across the workspace. Kill switches are used when a feature needs to be halted without a full deployment.
Migration flags (migration.*)
Migration flags (migration.*)
Control per-workspace cutover state when migrating from a previous messaging platform. Migration flags track which parts of your workspace have completed the transition to the new system.
Flag scope
Flag states are workspace-scoped. When a flag is enabled or disabled, that change applies to all members of your workspace — there is no per-user flag override. If you enable a campaign surface flag, every member of your workspace will see the Campaigns section.Viewing flag states
Workspace admins can view the current state of feature flags from the Settings or Runtime pages. The flag list shows:- Flag name and category
- Current state (enabled or disabled)
- Whether the flag is platform-controlled or operator-adjustable
If a feature you expect to see is missing from the product, check the feature flag state in Settings before raising a support issue. A disabled surface flag is the most common reason a product section is absent.
