You are here:
Omnichannel Inventory Integrations
Connect Omnichannel Inventory with B2C Commerce, B2B Commerce, Salesforce Order Management, and your back-office systems to optimize fulfillment across your network of stores and distribution centers.
Required Editions
| View supported editions. |
B2C Commerce
When you integrate Omnichannel Inventory with B2C Commerce, your shoppers can rely on an accurate view of what inventory is available for purchase across all your digital channels. With the B2C Commerce native integration, you can:
- Import inventory data into Omnichannel Inventory from external sources
- Connect Omnichannel Inventory to external sales channels and customize inventory experiences
- Get near real-time inventory availability data across all your digital channels
- Segment inventory for specific storefronts using location groups
- Set up inventory sharing from multiple locations, stores, and distribution centers
- Enable ship from store, curbside pickup, and buy online, pick up in store
Keep these considerations in mind when integrating Omnichannel Inventory with B2C Commerce.
- Omnichannel Inventory doesn’t support perpetual availability for individual inventory
records. However, you can implement similar functionality in these ways.
- Use a B2C Commerce inventory list’s Default In-Stock setting. When an order uses an inventory list with Default In-Stock turned on, products not on the list are available. However, those products aren’t included in reservation requests. If you use Default In-Stock this way, customize your order workflow to create and manage reservations for those products.
- In Omnichannel Inventory, set a product’s available inventory at one or more locations to 999999999. In B2C Commerce, handle that product normally. In this case, customize your order workflow to fulfill orders for that product at an appropriate location.
- Before refreshing a Salesforce sandbox org that’s integrated with a B2C Commerce instance, log a case with Salesforce Customer Support. Support reconnects the refreshed org to your B2C Commerce instance.
- If you experience issues with the integration, or want to disconnect your B2C Commerce
instance from Omnichannel Inventory, log a case with Salesforce Customer Support. Before doing
so, consider these recommendations:
- Identify which inventory reservations are made in each system and handle them appropriately.
- If you plan to turn on the integration again, maintain the Omnichannel Inventory data import processes. By keeping them active, the data cache is up to date when you turn the integration back on.
B2B and D2C Commerce
If you’re using B2B Commerce with Salesforce Order Management and Omnichannel Inventory, you can access all the Salesforce Commerce APIs and Connect REST APIs for Omnichannel Inventory. However, if your B2B or D2C store integrates Omnichannel Inventory and you offer express payment options at checkout, then orders placed using those methods fail. Express checkout payment options don’t support inventory checks.
Use the APIs to:
- Create integrations in your B2B storefront using Omnichannel Inventory functionality to power custom-built experiences for inventory
- Execute and manage inventory allocation flows using Connect REST APIs with Salesforce Order Management
Salesforce Order Management
With the Order Management native integration with Omnichannel Inventory, you can:
- Import inventory data into Omnichannel Inventory from external sources
- Connect Omnichannel Inventory to external sales channels and customize inventory experiences
- Get inventory availability data for SKUs, locations, and location groups
- Transfer reservations from a location group to a location or from one location to another location
- Release reservations from a location group and its locations during cancellations
- Fulfill reservations from a location group and its locations
- Unlock distributed order management tools for enhanced order management functionality
External Systems
Omnichannel Inventory uses headless APIs to retrieve inventory updates from your back-office system and provide real-time availability on your storefront. When shoppers add items to their online shopping carts and submit their orders, Omnichannel Inventory reserves inventory items and updates the inventory counts in your back-office system.
To import inventory from an external source into Omnichannel Inventory, use the Omnichannel Inventory headless API for imports.

