The data from a CommerceTools installation is integrated with the Umbraco backoffice via a custom property editor, which allows a developer to create a field on a document type for content editors to use. The editor can select one or more products or categories from CommerceTools, associating them with an Umbraco content item. When the page or other result such as an API response is served from Umbraco, a property value converter is used to create a strongly typed model for the product or category item or collection. This can then be used in page templates to render the related information, such as names, descriptions, images, availability and prices.