🧱 Foundations
Glossary Of Terms
8min
features in kickplan, features are feature flags and follow the openfeature specification features represent, well features in your application, and allow you to roll out features to portions of your user base as well as associate features with plans features can be one of several types, including boolean, string, integer, and object the values of the feature are stored as variants when you attach a feature to a plan, for example, you can define the default variants you want applied plans a plan is a collection of entitlements that grant access to features in your application entitlements are features with defined variants (ie, no of users = 5) accounts accounts are the entities in your application that you bill accounts are assigned to a plan, which then gives that account access to the plan's features accounts can include feature and quota overrides, allowing you to easily customize an account's experience without having to create new plans or additional skus invoices invoices serve as the record of sale between a transaction between a seller and a buyer kickplan imports invoices from your external systems, allowing you to create a source of truth for your customer usage data entitlements entitlements are the set of feature variants attached to an account's plan entitlements define the rights and permissions granted to users of your application entitlements are typically granted to an account through a plan, but kickplan allows you to easily grant entitlements to accounts value metrics value metrics capture events triggered by your applications so they can provide a view into the performance of a feature or other value over time for example, a value metric might capture the number of active account users, allowing you to easily view the number of seats used by each account value metrics represent the key elements of your application that you build your monetization strategy around because they deliver customer value quotas quotas are metric thresholds defined on a plan that trigger automations when the defined value it hit quotas can send data to crms, trigger emails, webhooks, or override a feature or change the account's plan products products represent your primary customer facing offerings products typically have plans with different pricing and feature configurations kickplan supports unlimited products, allowing you to easily manage the growth of your offerings environments environments represent the different hardware and software systems your applications run on kickplan supports multiple environments for production, staging, testing, development, etc depending on your teams' needs organizations an organization in kickplan is the top level resource that offers products, plans, etc an organization's customers are called accounts connections connections are the external service integrations that allow you to import, export and sync data kickplan allows you to easily integrate hundreds of services, making it easy to create a source of truth for your customer usage and revenue data, and route that data to your other systems custom fields kickplan supports adding custom fields to customer records, usually through a connection to an external service this helps customize the experience so that your teams have the critical information they need inside kickplan, streamlining their workflows