---
schema_version: "1"
id: 53f2239cb8f828482242960f9073b9ab6e6d183b6fd4382f4f4b42a3d23c5f93
title: Set Up Agentforce for Inventory Management
collection: admin
version: current
locale: en-us
portal_url: https://docs.salesforce.com/admin/current/en-us/xcloud/264-0-0/aslm_agentforce_inventory_management_agent_prerequisites.md
canonical_url: https://help.salesforce.com/s/articleView?id=xcloud.aslm_agentforce_inventory_management_agent_prerequisites.htm&release=264.0.0&type=5
source_site: help.salesforce.com
content_type: documentation
content_hash: 5c96a7b5ab0bbbe06b6e339fd89ec5cca09471ceb83b53708a8b4a0a4757276b
description: Set up and configure features to use agentforce for Inventory Management.
products:
  - Industry Solutions
  - Cross Cloud
release: "264"
---
# Set Up Agentforce for Inventory Management

Set up and configure features to use agentforce for Inventory Management.

### 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;">Available in: Lightning Experience</td></tr><tr class=""><td class="slds-cell-wrap" style="vertical-align:top;">Available in: Automotive Cloud, Communications Cloud, Energy and Utilities Cloud, Manufacturing Cloud, Service Cloud, and Media Cloud. <a href="https://help.salesforce.com/s/articleView?id=xcloud.aslm_editions.htm&amp;language=en_US&amp;type=5" target="_blank">View edition availability</a>.</td></tr></tbody></table>

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small permission">
        <colgroup>
          <col style="width:50%">
          <col style="width:50%">
        </colgroup>
        <thead class="slds-text-title_caps ">
          <tr class="">
            <th scope="colgroup" class="slds-cell-wrap" colspan="2" style="text-align:center;vertical-align:top;" id="d31166e64">User Permissions Needed</th>
          </tr>
        </thead>
        <tbody>
          <tr class="">
            <td data-label="User Permissions Needed" class="slds-cell-wrap" style="vertical-align:top;" headers="d31166e64 ">To setup and use Inventory Management Agent:</td>

            <td class="slds-cell-wrap" style="vertical-align:top;" headers="d31166e64 ">
              <p style="margin-bottom:0;">Agentforce Default Admin, Access Agentforce Default Agent, Prompt Template
                Manager,and User, Inventory Search and Transfer, Inventory Replenishment,
                Criteria-Based Search and Filter, AND Data Pipelines Add On user </p>
            </td>

          </tr>
        </tbody>
      </table>

![Note](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-xcloud-asset_service_lifecycle_mgmt-264-0-0-production-enus/645b17dc-6eea-4fac-9d5c-016dea098887/images/icon_note.png)

Note Ensure that these licenses are provisioned in your Salesforce org

- CriteriaBasedSearchAndFilterAddOn: Enables core CBSF functionality
- AutomotiveFoundationAddOn: Required to enable VehicleSearchableField (for automotive use cases)
- InventorySearchAndTransferAddOn: Required to enable ProductInventorySearchableField (for manufacturing use cases)

Before you begin, [set up Einstein Generative AI](https://help.salesforce.com/s/articleView?id=ai.generative_ai_enable.htm&type=5&language=en_US),[enable Agentforce](https://help.salesforce.com/s/articleView?id=ai.agent_setup_enable.htm&language=en_US&type=5), and configure cloud specific Einstein and Generative AI settings.

1. Set up Agentforce in the your cloud. See the cloud specific documentation for details.
2. Assign the required permission sets to users.
    1. From Setup, in the Quick Find box, enter Users, and then select **Users**.
    2. In the list view, click the user’s name to view the user details page.
    3. Scroll down to the Permission Set Assignments section, and then click **Edit Assignments**.
    4. Select the required permission sets, and then click **Add**.
    5. Save your changes.
3. Enable the Criteria-Based Search and Filter (CBSF) preference in your Salesforce org.
    1. From Setup, find and select **Criteria-Based Search and Filter**.
    2. Turn on Criteria-Based Search and Filter.
4. Assign the Criteria-Based Search and Filter (CBSF) user permission to relevant profiles or permission sets.
5. Create and activate search configurations for the searchable objects. Set up searchable fields for ProductInventorySearchableField (Manufacturing) or VehicleSearchableField (Auto).
6. Ensure that the Product Inventory Searchable Field (PSF) flat entity is populated. The Inventory Agent reads all search and summary results exclusively from this flat entity, not directly from Product Inventory.
7. Load data into all entities referenced by the Product Inventory Searchable Field (PSF). This includes Product, Inventory Location, Product Inventory, and any related entities used in data flattening.
8. [Create replenishment policies](https://help.salesforce.com/s/articleView?id=xcloud.aslm_inventoryreplenishment_create_policy.htm&type=5&language=en_US) for the required products and locations. These minimum and maximum values are needed for the Inventory Management Agent to calculate stock status and generate accurate inventory summaries. Inventory summaries rely on stock status (shortage, excess, optimal), which is calculated using these policy min/max values. Without Replenishment Policies, the agent may return empty or inaccurate summaries.
9. Run the Data Processing Engine (DPE) after enabling CBSF, loading data, and creating Replenishment Policies. The PSF flat entity must be refreshed for the Agent to return accurate results.

![Note](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-xcloud-asset_service_lifecycle_mgmt-264-0-0-production-enus/645b17dc-6eea-4fac-9d5c-016dea098887/images/icon_note.png)

Note

- Ensure that the product name, inventory location name, and stock status are configured as search fields in the CBSF search configuration.
- Users must have read access to inventory data objects to retrieve results using the agent.
- Use the Data Processing Engine to regularly load and update inventory data