---
schema_version: "1"
id: 56cc14e5537efa19027fc8c2f5f5ebb9ffd82e96b01526d2cd8284b2cd05562c
title: Routing with Omnichannel Inventory
collection: admin
version: current
locale: en-us
portal_url: https://docs.salesforce.com/admin/current/en-us/commerce/264-0-0/om_routing_with_omnichannel_inventory.md
canonical_url: https://help.salesforce.com/s/articleView?id=commerce.om_routing_with_omnichannel_inventory.htm&release=264.0.0&type=5
source_site: help.salesforce.com
content_type: documentation
content_hash: 9e75313f14c9fd88ee93d0fb8602db33c49642a8fe9b65b18cfb6273e8e54e57
description: If you’re using Omnichannel Inventory, you can combine its flow core actions with your routing logic to create and manage reservations as part of your fulfillment process.
products:
  - Commerce
  - Salesforce Order Management
release: "264"
---
# Routing with Omnichannel Inventory

If you’re using Omnichannel Inventory, you can combine its flow core actions with your routing logic to create and manage reservations as part of your fulfillment process.

### Required Editions

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small edition"><colgroup><col></colgroup><tbody><tr class=""><td class="slds-cell-wrap" style="vertical-align:top;"><a href="https://help.salesforce.com/s/articleView?id=commerce.om_editions.htm&amp;language=en_US" target="_blank">View supported editions</a>.</td></tr></tbody></table>

![Note](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-commerce-om_order_management-264-0-0-production-enus/4c4844e3-a194-4a65-95b7-17291a6dbefa/images/icon_note.png)

Note Flows using Omnichannel Inventory actions must have a runtime API version of 52.0 or later. When possible, always use the latest API version in your flows.

## Get Inventory Availability Action

Use this action to check the availability of one or more products at one or more inventory locations or location groups.

You can retrieve:

- All inventory data for up to 100 locations or location groups
- Inventory data for one product at up to 100 locations or location groups
- Inventory data for one product at all locations not assigned to any location groups
- Inventory data for up to 100 products at up to 100 locations or location groups

Consider performance when retrieving availability. Avoid requesting data for a long list of products from a long list of locations in a single action.

The action returns a set of product availability records for each requested location or location group.

Each record contains the following data:

- Available to Fulfill quantity
- Available to Order quantity
- On Hand quantity
- Reserved quantity
- Safety stock
- Stock Keeping Unit
- Effective date
- Any expected future restocks

For more information, see [Flow Core Action for Omnichannel Inventory: Get Availability](https://help.salesforce.com/articleView?id=platform.flow_ref_elements_oci_actions_get_availability.htm&language=en_US).

## Transfer a Reservation Action

Use this action to transfer reservations between locations and location groups. It moves the specified quantities from Reserved to On Hand at the source, and from On Hand to Reserved at the destination.

To use this action, provide this information.

- List of reservation transfers, each including a source and destination location or location group, a SKU, and quantity.
- Whether the failure of one transfer cancels all the transfers in the request

For more information, see [Flow Core Action for Omnichannel Inventory: Transfer Reservation](https://help.salesforce.com/articleView?id=platform.flow_ref_elements_oci_actions_transfer_reservation.htm&language=en_US).

## Fulfill a Reservation Action

Use this action to update inventory availability at a location after an order has been fulfilled. It removes the specified quantities from Reserved. However, you can’t fulfill a reservation at a location group, because a group’s availability is the sum of the availability of all its locations. Instead, you update the availability at the location that fulfilled the ordered products.

To use this action, provide a list of fulfilled product quantities, each including the location, a SKU, and a quantity.

For more information, see [Flow Core Action for Omnichannel Inventory: Fulfill Reservation](https://help.salesforce.com/articleView?id=platform.flow_ref_elements_oci_actions_fulfill_reservation.htm&language=en_US).

## Release a Reservation Action

Use this action to release reserved inventory at a location or location group. It moves the specified quantities from Reserved to On Hand.

To use this action, provide a list of product quantities to release, each including the location or location group, a SKU, and a quantity.

For more information, see [Flow Core Action for Omnichannel Inventory: Release Reservation](https://help.salesforce.com/articleView?id=platform.flow_ref_elements_oci_actions_release_reservation.htm&language=en_US).

#### See Also

- [Order Fulfillment](https://help.salesforce.com/s/articleView?id=commerce.om_order_fulfillment.htm&release=264.0.0&type=5 "The order fulfillment process streamlines the allocation, assignment, picking, packing, and shipment of order items.")
- [Distributed Order Management](https://help.salesforce.com/s/articleView?id=commerce.om_distributed_order_management.htm&release=264.0.0&type=5 "Order Management includes tools for distributing orders across your fulfillment network based on custom business logic. If you use Salesforce Omnichannel Inventory, you can also incorporate its availability features into your order routing process.")
- [Omnichannel Inventory](https://help.salesforce.com/articleView?id=inv_omnichannel_inventory.htm&language=en_US)