Configuring Features
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.
Click on Features in the sidebar navigation
Click on Create Feature
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.
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.
Finally, click Create to save your Feature