Skip to main content
A feature is something your product can enable, limit, or measure for a customer. Examples include analytics access, team size, API calls, storage, and AI credits. Create the feature once, then reuse it across plans. Creating a feature does not grant it to anyone. You must add it to a plan as an entitlement before customers receive access.

Choose a feature type

Use an identifier that is short, stable, and easy to use in code, such as api-calls or advanced-analytics. You can rename a feature later, but its identifier and type cannot be changed after creation.

Method 1: Create a feature in the dashboard

  1. Open Product catalog → Features in the Kelviq dashboard.
  2. Click Create feature.
  3. Enter a Feature name. This is the readable name shown in the dashboard.
  4. Enter an Identifier. Your application uses this value when checking access or reporting usage.
  5. Add a Description if your team needs more context about what the feature controls.
  6. Choose the Feature type:
    • Switch/boolean for on-or-off access.
    • Meter for purchased or consumed quantities.
    • Customizable for a numeric limit or setting.
  7. For a Meter feature, enter the singular and plural units. For example, use call and calls, or seat and seats.
  8. Click Create.
Turn on Create more before saving if you want the form to remain open for another feature.
The dashboard creates Meter features for pre-aggregated usage. Your application reports the quantity with the usage reporting API or an SDK. A purchased quantity such as seats can also come from checkout or a subscription update.

Method 2: Create a feature with the API

Use the Catalog Features API when features are managed from an internal tool, provisioning script, or automated setup flow. Send the Server API Key from a trusted backend.
Use https://sandboxapi.kelviq.com/api/v1/catalog/features/ with a sandbox Server API Key when testing. Sandbox and production features are separate.

Request fields

For a Boolean or Customizable feature, the request can be shorter:
The API returns 201 Created with the new feature, including its Kelviq UUID. See the Create a feature API reference for the complete request and response schema.

Add the feature to a plan

The feature remains independent until you attach it to a plan:
  1. Open Product catalog → Products and select a product.
  2. Open the plan you want to configure.
  3. Go to Features & limits and choose Manage features & limits.
  4. Search for the feature and add it to the plan.
  5. Configure the entitlement value:
    • Enable or disable a Boolean feature.
    • Enter the allowed value for a Customizable feature.
    • Set the limit, reset cadence, hard-limit behavior, rollover, or alerts for a Meter feature.
  6. Save the plan. Publish the draft when it is ready for customers.
Read Features and limits to check access from your application, Usage-based pricing to price metered consumption, or Seat-based pricing to sell purchased quantities.

Common problems