Feature Flag or Setting
A Setting is an essential bit of ConfigCat. It can be of multiple types like on/off switch (bool), number (int, double) or any text (string) your application requires to be modified without the need of a new deployment.
A Feature Flag is a Setting of type Bool.
Anatomy of a Feature Flag or Setting
|A human readable name that differentiates the Setting on the ConfigCat Dashboard. e.g.,
My Cool Feature enabled.
|A variable name within your code. e.g.,
|Type of information you'd like to keep in the Setting. e.g., On/Off Toggle, Text, Number
|The actual value of your Setting. e.g.,
false. Can be different in each environment.
About Setting types:
|true/false, usually referenced as Feature Flag, Feature Toggle or Feature switch.
|Any string, max. 100000 characters, can't be empty.
|Any whole number within the range of
|Any decimal number within the range of
A Config is a collection of Settings. Configs help you organize settings around topics, or around your software components. A Config is like an online version of a traditional config file.
An environment in ConfigCat represents an environment in your development lifecycle (like production, staging, development etc.). Different environments have the same settings but can have different values.
Each environment-config pair has its own SDK Key which must be used to initialize the ConfigCat SDK within your application.
A collection of Configs, Environments and Team members. A Product typically represents your application (or your service) and the people working on it. It might be a good idea to invite others to your Product to collaborate.
An Organization represents a collection of preferences that are valid for all the Products and Members who belong to an Organization. Like billing information, authentication rules or data privacy preferences.