--- sidebar_label: 'Content groups' sidebar_position: 3 --- # Content groups Groups categories and items into a named content group. A content group is the content side of a menu — it is paired with a price group in `menudefinitions.json` to form a complete menu. **Top-level structure:** ```json { "contentGroups": { "": { ... } } } ``` ## Content group fields | Property | Type | Required | Description | |----------|------|----------|-------------| | `name` | string | Yes | Internal name used for administration purposes; not displayed to guests. | | `categories` | array of `{ referencedCategoryId }` | Yes | All categories to include — root categories, subcategories, and upsell categories alike. Root categories are displayed in the order they appear here. | | `items` | array of `{ referencedItemId }` | Yes | All items to include — root products, containers, and config items. Every item referenced anywhere in the category tree must appear here. | **Example:** ```json { "contentGroups": { "10": { "name": "SE-Content-1", "categories": [ { "referencedCategoryId": "200" }, { "referencedCategoryId": "201" } ], "items": [ { "referencedItemId": "1001" }, { "referencedItemId": "1002" }, { "referencedItemId": "1003" }, { "referencedItemId": "1004" } ] } } } ```