Products
A Product is a licensable offering in the vendor catalog (the software SKU customers activate against). Products are created and versioned on the Management plane (Vendor Console); Runtime never invents products — it only validates licenses issued for a known product.
What a product owns
| Concern | Lives on the product (typical) |
|---|---|
| Catalog identity | Code / name used in Console and deep links |
| Tariffs | Customer-facing immutable commercial versions |
| Policies & compatibility Plans | Runtime rules and transitional technical packaging (Policies · Plans) |
| FeatureLimit matrix | Caps visible on Product → Policy (Entitlements) |
| Issued licenses & keys | Rows under Product → Keys |
Runtime and Relay enforce the signed snapshot of entitlements for a license of that product — not a separate product catalog on the client.
Issue a license from a Product
An operator with licenses.manage can open Product → Keys and choose
Issue Product license:
- Select an active Customer from the authoritative Customer directory.
- Select one eligible
TrialingorActiveSubscription for this exact Product. - Review the Product, Customer, tariff version and
Subscriptionissue mode. - Confirm once and save the plaintext key before dismissing the one-time reveal.
The ordinary wizard has no fields for Product ID, tariff ID, policy, validity
dates, license code or IndividualGrant. The server re-resolves all commercial
authority from the selected Customer Subscription. Product → Keys then
reloads the authoritative masked key; retrying a durable success cannot reveal
the plaintext again.
Product vs PlatformPlan
- Catalog Product + License Plan (POL) — vendor packaging for your software.
- PlatformPlan — SaaS subscription for using the MyHoreca Licensing platform itself (Checkout and payments).
Do not conflate the two names in Console or integrator docs.
Where to work
| Role | Surface |
|---|---|
| Vendor | Vendor Console → Products (create, Policy tab, Keys) |
| Integrator | OpenAPI Management routes for products / licenses; Runtime validate by license key |
| Customer | Customer Portal lists licenses for products they purchased — not the vendor catalog editor |
Related
- Plans · Policies · Entitlements · Licensing Models
- Vocabulary: Core Concepts
- Integrators: API Reference · Errors
Next steps
- New here? Getting Started
- Issue keys: License Keys
- Modes (node-locked, floating, offline): Licensing Models