Skip to main content
All business configuration is done in the Admin Dashboard. What is left here is a small set of settings describing the installation: limits, expiries, and where things are hosted. Every one of them is set with an environment variable, so changing one is a config change rather than a code change.
Values are converted to the setting’s type, so SPREE_WEBHOOKS_ENABLED=false really is false. A value that cannot be converted — SPREE_JWT_EXPIRATION=abc — fails at boot rather than silently reverting to the default.
Booleans accept true/false, 1/0, yes/no and on/off, in any case.

Hosting

Carts

Products and pricing

Payments

Addresses

Uploads

Promotions and gift cards

Accounts and passwords

Imports and events

API authentication

API rate limits

Webhooks