Global Features
Global Feature
In LicenseSpring, a Global Feature is an attribute that is not tied to any specific product, and can be added to licenses issued for any product. Global features provide flexibility when you need to define attributes that apply across multiple products rather than being limited to a single one.

Activation Global Feature

Activation Features are used to enable or disable specific functionality within a licensed product, such as a component, module, or set of features.
Once defined, an Activation Feature can be added to or removed from a license as needed. It does not include additional attributes beyond its activation state.
Consumption Global Feature
Consumption Features are used to meter the usage of a component or resource, such as an API, the number of times a report is generated, or the amount of time (in seconds or minutes) that a resource is used.
Consumption Features, like Activation Features, can be added to or removed from a license. However, Consumption Features also include the attributes Max Consumption, Allow Overages (Boolean), Max Overages value, and an option to reset consumption allowances periodically.

Time limited Global features
Optionally you can define an expiration for the features. You can either set expiration to a specific date (Expiry date) or you can set a Valid duration to a feature which is then used to calculate a specific expiry date at the time of the first license activation.
Features that do not have expiry_date defined, are never expired.
License API will also return is_expired Bool for every feature. To include expired features in a license check and license activation response, use the include_expired_features parameter. See: Check License.
Feature expiration policy can be defined on a global feature, product features, license feature and license policy level.

Define a New Global Feature
Required Fields
Feature Name
Feature Code
Feature Type
Fields for Consumption Global Features
Max Consumptions
Allow Unlimited Activations
Allow Overages
Max Overages
Reset Consumption
Consumption Period
To add a new Global Feature, use the left sidebar, click on Products, and then select Global Features.

Give the Feature a Name, a Code, and select its type.

If the feature is of type consumption, set the default value for Max Consumption, the Value for Max Overages, as well the time interval for which the allowances should reset

Editing/Deleting Global Features
You can rename a global feature, and the default values for consumption features can be modified. However, you cannot change a global feature code.
If you delete a Global Feature, it can be removed from licenses, but you can add it back to any license at any time. Unlike Product Features, Global Features are not permanently tied to licenses, so there is no restriction on re-adding them.
To edit a global feature, go to the features list and click on the Pencil icon on the row for that global feature.
To delete a global feature, click on the red garbage can icon on the row for that global feature.

Global Feature groups
Features can be organized into feature groups to simplify license management. When creating a license, instead of adding each feature individually, a group code can be attached, and all features within that group will be included automatically.

Groups behave similar to license policies in a way that you can also define time limited settings on a group level that would be applied to all license features when license is created.


Feature groups can be applied to a license policy or used directly when creating order.

Last updated
Was this helpful?