Instance / Config Properties (per-tenant)
Each instance carries a free-form properties object. Documented keys:
| Key | Type | Default | Description |
|---|---|---|---|
properties.workflow.enabled |
boolean | — | Enables workflow-driven cart execution for the instance. |
properties.workflow.service_mappings |
map serviceType?provider | {} |
Legacy mapping of capability to provider name. |
properties.workflow.app_selections |
map serviceType?app | — | Marketplace app-based resolution (preferred over service mappings). |
properties.workflow.resolution_mode |
app / registry / app-with-fallback | app-with-fallback | How service calls resolve (marketplace vs registry). |
properties.workflow.channels |
string[] | — | Supported channels, e.g. WEB, MOBILE, APP, KIOSK. |
properties.workflow.default_channel |
string | WEB | Fallback channel. |
properties.workflow.overrides |
map | — | DEPRECATED — kept for back-compat, ignored by the builder. |
properties.auth |
default / facebook / google | — | Auth method for the instance. |
properties.allowedIdentities |
string[] | — | Allowed identity types (email, phone, username; lowercase). |
properties.isUserMergeEnabled |
boolean | — | Whether guest-to-registered cart merge is enabled for the tenant. |
properties.pluginConfig |
object | — | Extension/plugin configuration (see Extensions / Plugins section). |
Additional per-tenant validator configuration (max cart count, max quantity, bundles, age verification, zero-checkout, variable pricing, address rules) is read from instance properties and workflow config by the configuration validators.
Revision History
2026-08-05 | AN – Page created and uploaded the contents