Integration architecture
The Sitecore Content Hub to Sitecore Experience Commerce (XC) integration architecture is composed of the following key components:
-
Sitecore Content Hub - Product Content Management (PCM) and Digital Asset Management (DAM) modules
-
Sitecore Experience Commerce - including the Business Tools and the SXA Storefront
-
A third-party system acting as catalog data master, such as an enterprise resource planning (ERP) system, for example.
The following shows a simplified integration architecture diagram:

Data synchronization process
The following summarizes the process of synchronizing changes to a product property in Content Hub to the corresponding sellable item property in Sitecore Experience Commerce.
-
An external system, such as a third-party ERP, is the system of record and serves as catalog data master. Product data is created in the third-party system, and then replicated in both Content Hub and Sitecore XC. The same product data must exist both in Content Hub PCM and in Sitecore XC.
-
Content Hub is the system that digital content creators and merchandisers use to maintain product information. Changes to a product property or image in Content Hub triggers an action to send a notification to the Azure Service Bus.
-
The Azure Service Bus acts as a broker, handling product update notification messages. The Azure Service Bus sends notification messages about product property updates to the Commerce Engine asynchronously.
-
Upon notification from the Azure Service Bus, the Commerce Engine executes blocks in the
ImportEntitypipeline to fetch all the necessary information from Content Hub about updated product properties and images. -
After the Commerce Engine successfully synchronizes the data, updated product properties become visible in the Business Tools and Storefront.