Instance / Config Properties

The service is multi-tenant: most operations require an instanceId, resolved by an instance-context hook, and tenant behaviour can be customized through:

  • Instance attributes — dynamic schema validation of instance properties (e.g. an allowGifting flag gates gift purchase → GIFTING_NOT_ALLOWED).
  • Plugin/extension registry — validator extensions layer additional tenant-specific business rules onto the base lifecycle and subscription validators.
  • Marketplace integration — dynamically installs/enables tenant apps in response to app.* events (only when marketplace integration is enabled).

Flag — defined but NOT wired: the lifecycle extension pre-handler and post-handler hooks exist in the codebase but their registration is commented out. Lifecycle extension hooks are therefore NOT CURRENTLY ENABLED.


Revision History
2026-08-05 | JP – Created the page and added the content.