Skip to content
Oclavex is in private preview, available to selected users. Public signup is blocked. Request access at [email protected].

Model products & features

The catalog is where you describe what you sell. A product carries the features you license; a version lets it evolve without disturbing live customers. This all lives under the Catalog group.

Under Catalog → Products, create a product and give it a name, a code and a version. The code is the stable identifier your integration and API use; the version lets you ship changes deliberately (see Version it below).

A product moves through a lifecycle — keep it in draft while you model it, then publish it when it is ready to sell.

Features are the capabilities you license — each has a dotted code like api-calls.total or export.enabled. Define them once and reuse them.

  • Feature Catalog (Catalog → Feature Catalog, or the product’s Feature catalog tab) — the definitions: a code, a display name, a data type (Boolean, Numeric, Text, Enumeration, Metered or JsonField) and, for numeric features, a unit.
  • Product Features (the product’s Features in this version tab) — which catalog features this product offers, and their default values.

Defining a feature in the catalog doesn’t grant anything on its own — it becomes real when a plan sets its value and an entitlement grants it.

For anything you want to count — API calls, exports, render minutes — use the product’s Metering & monitoring tab. A monitored asset is the meter behind a numeric feature: it’s what usage is reported against and what a plan’s quotas and credits draw down. See Metering, quotas & credits for how the counting and capping work.

A product’s Usage tab shows how its customers use one metered metric over a period you choose: Usage by Plan adds the usage up under the plan each entitlement was on when it happened, and Top Consumers lists the ten entitlements that used it most. Only this version’s entitlements are counted. Open in usage report shows the same metric and period in the usage report, grouped by plan.

Like the dashboard, the tab is read-only, so any role from Viewer up can read it.

When you need to change what a product offers, publish a new version rather than editing the live one. Two things make this safe:

  • Features are copied at grant. When a product is added to an entitlement, its features are copied in, so later edits never silently change a live customer’s grant.
  • Plans belong to the suite. A plan set is scoped to the product’s suite rather than to one version. If a new version’s pricing must not disturb the previous one, give it its own suite — or its own plan set on that suite.

New version… in a product’s ⋮ menu copies its features and usage plans. Metrics, monitored assets and product properties are not copied — set those up again on the new version before you publish it.

So the clean pattern is: create a new version, give it its plan set, and grant new entitlements against it — existing customers keep what they had until you renew or migrate them.

A product won’t publish while any of its features is still Draft in the feature catalog — publish the catalog entries first. A Draft feature added to a product that is already published doesn’t stop it selling: licenses are issued without the feature until you publish it.