Templates and blocks
In the dashboard, CMS is under Templates (
/cms/templates) and Blocks (/cms/blocks).
Item types and limits
Each block has 1–25 top-level named slots (
key). A LIST slot holds 1–10 entries of one leaf type. Lists cannot nest.
In storefront code, find a slot by key (for example banners), then map items when the type is LIST.
How channels consume blocks
- Create a template (optional) that defines item keys and types.
- Create a block, optionally starting from that template, and reserve a unique
name(for examplelegal-tos). - Fill item content in the dashboard.
- Fetch the block from Storefront with
GET /api/storefront/v1/cms/blocks/{name}.
Older entity-field templates attached to brands and stores (
cms_template_id) remain in the API for compatibility. New merchandising content should use CMS blocks.When CMS helps
Related concepts
Channels
Where storefront apps run
Brands
Brand identity and legacy entity CMS
Stores
Location pages
Menus
Catalog structure from your POS