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