🧱 Foundations

Configuring Features

1min

Kickplan is an OpenFeature.org-compliant feature flagging system that transparently supports feature entitlements/authorization based on the plan and overrides for the given account.

Unlike many other feature-flagging systems, Kickplan Features are designed to function as long-running flags, deeply integrated into your product so they can serve as entitlements when attached to a Plan. Of course, you can also use Features as short-lived flags for rolling out new functionality, the choice is up to you.

Once you've created a feature and configured it as part of a Plan or as an Account override, you'll typically access it inside your application by simply resolving the feature within the context of the current user's account.

Here's a short walkthrough on creating a Kickplan Feature.

1

Click on Features in the sidebar navigation

2

Click on Create Feature

Document image

3

Select the Feature Type

Kickplan supports several types of features.

  • Boolean: returns true or false values
  • String: returns a predefined string
  • Integer: returns a predefined integer
  • Object: returns a predefined integer

For this example, we choose Boolean.

Document image

4

Enter in Feature details

  • Key is a unique string value that identifies the feature.
  • Name is how the feature is represented throughout KickPlan.
  • Description and Long Description are customer-facing texts that describe the feature, usually used on pricing pages.
  • Visible in plan comparison matrix controls whether the Feature appears on pricing pages.
  • Variants allow you to set additional values you want to support for this feature.
5

Finally, click Create to save your Feature

Document image