Today, I’ll walk you through the process of integrating product synchronization between Sitecore OrderCloud and Sitecore Search.
With Sitecore OrderCloud, we can leverage the Search Ingestion feature to synchronize product data with Sitecore Search. This enables us to create, update, or delete index documents—resulting in a unified and powerful search experience.
Step-by-Step Integration Guide
1. Set up Entity in Sitecore Search.
- Create an entity I named it “Products”. Use attribute template “Order Cloud Product Spec 2” as a base template. It holds all the attributes mapped to the OrderCloud product data model.

2. Set Up Source in Sitecore Search
- Create a Source of type API Push Connector that will serve as the sync target for OrderCloud.


3. Create a Delivery Configuration in OrderCloud
- Go to the OrderCloud API Console.
- Create a new Delivery Configuration.
- Choose the Delivery Target as “Search Ingestion” to sync with Sitecore Search.
- Fill in the required fields:
- Domain ID
- Source
- Endpoint
- Entity
- API Key
- All these values can be found in Sitecore Search instance.
- Ensure the Delivery Configuration is enabled upon creation.

After creating the Delivery Configuration I got below response
4. Set Up Product Synchronization
- Go to Product Synchronization in API Console
- Use the Delivery Config ID created earlier.
- Enable the following options:
- Sync Product Changed – to update the product in Sitecore Search when changes occur in OrderCloud.
- Sync Product Deleted – to remove the product in Sitecore Search when it’s deleted in OrderCloud.

After creating the Product Sync I got below response.
5. Sync All Existing Products
- Go to the Sync Tools section in the OrderCloud Portal.
- Open the Product Sync tool.
- Enter the Catalog ID to which your products belong.
- Submit the form to start syncing all products to Sitecore Search.

Final Notes
I had a total of 369 products under a specific Catalog ID.
All 369 products were successfully synced to Sitecore Search.
I hope this guide helps anyone looking to synchronize products between Sitecore OrderCloud and Sitecore Search .