Skip to main content
Platform Administration

Managing Feature Flags

February 9, 20264 views0 found this helpful

Feature Flags

Feature flags let you control which platform features are enabled. Use them to gradually roll out new functionality, restrict features by plan, or disable features for maintenance.

Accessing Feature Flags

  1. Navigate to Admin → Features from the sidebar.
  2. View the list of all available features with their current status.

Understanding Features

Each feature has:

  • Name — Display name of the feature.
  • Key — Unique identifier used in code (e.g., custom_domains).
  • Description — What the feature does.
  • Status — Enabled or disabled globally.
  • Plan Assignment — Which plans include this feature.

Toggling Features

To enable or disable a feature:

  1. Find the feature in the list.
  2. Click the toggle switch to change its status.
  3. The change takes effect immediately for all users.

Plan-Based Feature Assignment

Features can be assigned to specific plans:

  • Navigate to Admin → Plans → [Plan Name].
  • In the Features section, check/uncheck features to include.
  • Users on that plan will see the feature as available (if globally enabled) or unavailable.

Common Use Cases

  • Gradual Rollout — Enable a feature for higher-tier plans first, then expand.
  • Maintenance — Temporarily disable a feature while fixing issues.
  • Beta Testing — Enable experimental features for specific plans.
  • Plan Differentiation — Offer premium features only on higher-tier plans.

Feature Checks in Code

Features are checked at the application level when rendering UI elements and processing API requests. Disabled features return appropriate error messages when accessed via API.

Was this article helpful?

Let us know if this article helped you find what you were looking for.