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
allowGiftingflag 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.