# CustomizationGroup Represents a group of product customization options that customers can select when adding a product to their cart. ## Type Definition ```graphql type CustomizationGroup { id: String title: String inputType: String mustBeSelected: Boolean options: [CustomizationGroupOption] } ``` ## Fields | Field | Type | Description | |-------|------|-------------| | id | String | The unique identifier for this customization group. | | title | String | The name of this customization group. | | inputType | String | The input type for this customization group. | | mustBeSelected | Boolean | Indicates if an option from this group must be selected to add the product to the cart. | | options | [CustomizationGroupOption] | The list of options available in this customization group, formatted for GraphQL. | ## Relationships The `CustomizationGroup` type represents a collection of customization options that can be applied to a product. Each group contains multiple options defined by the `CustomizationGroupOption` type. This type is used within customization workflows to organize related options into logical groups, where each group may require selection based on the `mustBeSelected` flag. ## Example ```graphql { id title inputType mustBeSelected options { id label } } ``` ## Implements This type does not implement any interfaces. ## Related Types - [CustomizationGroupOption](/reference/storefront/v1/objects/customization-group-option)