Integration architecture
Version:
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
- Microsoft Azure Service Bus
- 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.
If you have suggestions for improving this article, let us know!