---
schema_version: "1"
id: 586b9050adbd8203a9f84528ff8da256643c47e960135e90049ee3e025f55d74
title: Set Up HR Agentforce Assets Before Activation
collection: admin
version: current
locale: en-us
portal_url: https://docs.salesforce.com/admin/current/en-us/service/264-0-0/hr_svc_activate_af_assets.md
canonical_url: https://help.salesforce.com/s/articleView?id=service.hr_svc_activate_af_assets.htm&release=264.0.0&type=5
source_site: help.salesforce.com
content_type: documentation
content_hash: f256f3b0b2ff01d0edc1ef1910bbbf10857459a460125d6f650b1eb9693a3aac
description: Configure the dependencies that each HR Agentforce asset needs before you activate it. Most assets use connector authentication, Service Catalog Item setup, or both, plus a few asset-specific variables.
products:
  - Service Cloud
release: "264"
---
# Set Up HR Agentforce Assets Before Activation

Configure the dependencies that each HR Agentforce asset needs before you activate it. Most assets use connector authentication, Service Catalog Item setup, or both, plus a few asset-specific variables.

### 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=service.service_editions_reference.htm&amp;language=en_US" target="_blank">View supported editions</a>.</td></tr></tbody></table>

Every HR Agentforce asset except the Confidential Case Management subagent depends on one or both of these setup procedures, in any order. Complete the procedures that the asset table names, and then set any asset-specific variables.

**Connector authentication**

Authenticate the connector in the asset's autolaunch flow.

1. From Setup, in the Quick Find box, enter Flows, and then select **Flows**.
2. Open the prebuilt autolaunched flow for your asset.
3. Select **Save As** to create a flow version.
4. In the **Set Input Values** element, enter your connector credentials.
5. Save and activate the flow.

**Service Catalog Item setup**

Set up a Service Catalog Item (SCI) for each non-Get action, such as a Create, Submit, Change, or Swap action.

1. In Unified Catalog, create the SCI from its item template if it doesn't exist.
2. Copy the Service Process ID from the item's URL (for example, `01tSB000008sq9tYAA`).
3. In the agent instructions, replace the `<service_process_id>` placeholder with this ID in every instruction chunk, at the subagent level or action level, that references the SCI.
4. If an asset has multiple actions that map to different SCIs, repeat these steps for each action. Match each placeholder to the Service Process ID of its own SCI.

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small " summary="Setup requirements by asset">
        <caption>Setup requirements by asset</caption>
        <colgroup>
          <col style="width:40%">
          <col style="width:60%">
        </colgroup>
        <thead class="slds-text-title_caps ">
          <tr class="">
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d16951e132">Agent / subagent / actions</th>
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d16951e135">Setup before activation</th>
          </tr>
        </thead>
        <tbody>
          <tr class="">
            <td data-label="Agent / subagent / actions" class="slds-cell-wrap" style="vertical-align:top;" headers="d16951e132 ">
              <p><strong>Agent:</strong> Goal Management</p>
              <p><strong>Subagent:</strong> Goal Management</p>
              <p style="margin-bottom:0;"><strong>Actions:</strong> Get Performance Summary, Create Self Appraisal, Get Employee Goals, Update
                Employee Goals, Delete Employee Goals</p>
            </td>

            <td data-label="Setup before activation" class="slds-cell-wrap" style="vertical-align:top;" headers="d16951e135 ">
              <p>Configure the prebuilt connector in Flow Builder, and then set up connector
                authentication.</p>
              <p>Set up the Service Catalog Item for each non-Get action.</p>
              <p style="margin-bottom:0;"><strong>Subdomain variable:</strong> Get your company's subdomain from the external connector's
                login URL. In the agent script, replace the subdomain placeholder with this value. For
                example, for employee goal management linked to BambooHR, replace
                <code>&lt;bamboohr_subdomain&gt;</code> with the subdomain from your BambooHR login
                URL.
              </p>
            </td>

          </tr>
          <tr class="">
            <td data-label="Agent / subagent / actions" class="slds-cell-wrap" style="vertical-align:top;" headers="d16951e132 ">
              <p><strong>Agent:</strong> Employee Compensation Agent</p>
              <p><strong>Subagent:</strong> Compensation And Rewards Management</p>
              <p style="margin-bottom:0;"><strong>Actions:</strong> View Salary And Total Rewards</p>
            </td>

            <td data-label="Setup before activation" class="slds-cell-wrap" style="vertical-align:top;" headers="d16951e135 ">
              <p>Set up connector authentication with your Paychex connector credentials.</p>
              <p style="margin-bottom:0;">No Service Catalog Item setup is required for this action.</p>
            </td>

          </tr>
          <tr class="">
            <td data-label="Agent / subagent / actions" class="slds-cell-wrap" style="vertical-align:top;" headers="d16951e132 ">
              <p><strong>Agent:</strong> Employee Payroll Agent</p>
              <p><strong>Subagent:</strong> Employee Payroll Management</p>
              <p><strong>Actions:</strong> Get Pay Period, Get Worker Paychecks, Get Payroll Discrepancy, Verify Pay
                Adjustments, Report Payroll Discrepancy</p>
              <p><strong>Subagent:</strong> Paychex Direct Deposit Management</p>
              <p style="margin-bottom:0;"><strong>Actions:</strong> Get Worker Direct Deposits, Change Direct Deposit Allocation</p>
            </td>

            <td data-label="Setup before activation" class="slds-cell-wrap" style="vertical-align:top;" headers="d16951e135 ">
              <p>Set up connector authentication with your Paychex connector credentials.</p>
              <p style="margin-bottom:0;">Set up the Service Catalog Item for Report Payroll Discrepancy and Change Direct Deposit
                Allocation.</p>
            </td>

          </tr>
          <tr class="">
            <td data-label="Agent / subagent / actions" class="slds-cell-wrap" style="vertical-align:top;" headers="d16951e132 ">
              <p><strong>Agent:</strong> Employee Task Management</p>
              <p><strong>Subagent:</strong> Manage Employee Tasks</p>
              <p style="margin-bottom:0;"><strong>Actions:</strong> Get Open Tasks For Employee, Mark Task As Complete</p>
            </td>

            <td data-label="Setup before activation" class="slds-cell-wrap" style="vertical-align:top;" headers="d16951e135 ">
              <p>Set up connector authentication with your HiBob connector credentials.</p>
              <p style="margin-bottom:0;">Set up the Service Catalog Item for Mark Task As Complete.</p>
            </td>

          </tr>
          <tr class="">
            <td data-label="Agent / subagent / actions" class="slds-cell-wrap" style="vertical-align:top;" headers="d16951e132 ">
              <p><strong>Agent:</strong> Onboarding Wizards</p>
              <p><strong>Subagent:</strong> Onboarding Wizards</p>
              <p style="margin-bottom:0;"><strong>Actions:</strong> Get All Onboarding Wizards</p>
            </td>

            <td data-label="Setup before activation" class="slds-cell-wrap" style="vertical-align:top;" headers="d16951e135 ">
              <p>Set up connector authentication with your connector credentials.</p>
              <p style="margin-bottom:0;">No Service Catalog Item setup is required for this action.</p>
            </td>

          </tr>
          <tr class="">
            <td data-label="Agent / subagent / actions" class="slds-cell-wrap" style="vertical-align:top;" headers="d16951e132 ">
              <p><strong>Agent:</strong> Time, Attendance &amp; Scheduling</p>
              <p><strong>Subagent:</strong> Shift Swap</p>
              <p><strong>Actions:</strong> Get Employees For Shift Swap, Swap Shifts</p>
              <p><strong>Subagent:</strong> Anomaly Correction (Missed Punches)</p>
              <p style="margin-bottom:0;"><strong>Actions:</strong> Correct Missed Punch</p>
            </td>

            <td data-label="Setup before activation" class="slds-cell-wrap" style="vertical-align:top;" headers="d16951e135 ">
              <p>Set up connector authentication with your connector credentials.</p>
              <p style="margin-bottom:0;">Set up the Service Catalog Item for Swap Shifts and Correct Missed Punch.</p>
            </td>

          </tr>
          <tr class="">
            <td data-label="Agent / subagent / actions" class="slds-cell-wrap" style="vertical-align:top;" headers="d16951e132 ">
              <p><strong>Agent:</strong> Direct Deposit Management</p>
              <p><strong>Subagent:</strong> Employee Direct Deposit Management</p>
              <p style="margin-bottom:0;"><strong>Actions:</strong> Get Direct Deposit Details, Submit Direct Deposit Details</p>
            </td>

            <td data-label="Setup before activation" class="slds-cell-wrap" style="vertical-align:top;" headers="d16951e135 ">
              <p>Replace these placeholder values in the instructions:</p>
              <p><strong>Named credential for the Workday connection:</strong> Replace <code>&lt;Named
          Credential&gt;</code> with the named credential that connects the Mule application to
                Workday.</p>
              <p><strong>Service Process ID:</strong> Replace <code>&lt;productid&gt;</code> with the Service
                Process ID (the Unified Catalog Product2 ID that you created).</p>
              <p style="margin-bottom:0;"><strong>Scope:</strong> This subagent updates the details of an existing direct deposit account
                only. It can't set up a new account or delete an existing one.</p>
            </td>

          </tr>
          <tr class="">
            <td data-label="Agent / subagent / actions" class="slds-cell-wrap" style="vertical-align:top;" headers="d16951e132 ">
              <p><strong>Agent:</strong> Employee Leave Agent</p>
              <p><strong>Subagent:</strong> Employee Leave Management</p>
              <p style="margin-bottom:0;"><strong>Actions:</strong> Get Leave Balance, Apply For Leave Action</p>
            </td>

            <td data-label="Setup before activation" class="slds-cell-wrap" style="vertical-align:top;" headers="d16951e135 ">
              <p><strong>Named credential setup in MuleSoft Direct:</strong> From Setup, in the Quick Find box, enter
                <kbd>MuleSoft Direct</kbd>, and then select <strong class="uicontrol">MuleSoft
                  Direct</strong>. Turn on the Absence Management API app, enter the required details, and
                deploy the app. Deployment creates a named credential. From Setup, in the Quick Find box,
                enter <kbd>Named Credentials</kbd>, and then select <strong class="uicontrol">Named
                  Credentials</strong>. Copy the API name of your named credential.
              </p>
              <p><strong>Named credential for the Workday connection:</strong> Replace
                <code>&lt;named_credential_value&gt;</code> with the API name of the named credential
                that connects the Mule application to Workday.
              </p>
              <p style="margin-bottom:0;">Set up the Service Catalog Item for each non-Get action.</p>
            </td>

          </tr>
          <tr class="">
            <td data-label="Agent / subagent / actions" class="slds-cell-wrap" style="vertical-align:top;" headers="d16951e132 ">
              <p><strong>Agent:</strong> Employee Expense Management Agent</p>
              <p><strong>Subagent:</strong> Employee Expense Management</p>
              <p style="margin-bottom:0;"><strong>Actions:</strong> Get Expense Items, Get Past Expense Reports, Submit Expense Report</p>
            </td>

            <td data-label="Setup before activation" class="slds-cell-wrap" style="vertical-align:top;" headers="d16951e135 ">
              <p><strong>Expense category IDs:</strong> Replace <code>&lt;category_ids&gt;</code> with a
                comma-separated list of the expense category IDs.</p>
              <p><strong>Named credential:</strong> Replace <code>&lt;named_credential_value&gt;</code> with the
                named credential for the connection.</p>
              <p style="margin-bottom:0;">Set up the Service Catalog Item for Submit Expense Report.</p>
            </td>

          </tr>
          <tr class="">
            <td data-label="Agent / subagent / actions" class="slds-cell-wrap" style="vertical-align:top;" headers="d16951e132 ">
              <p><strong>Agent:</strong> Employee Profile Management</p>
              <p><strong>Subagent:</strong> Employee Profile Management</p>
              <p style="margin-bottom:0;"><strong>Actions:</strong> Update Employee Profile</p>
            </td>

            <td data-label="Setup before activation" class="slds-cell-wrap" style="vertical-align:top;" headers="d16951e135 ">
              <p style="margin-bottom:0;">Set up the Service Catalog Item for Update Employee Profile. For this asset, use the Omni
                Process ID (omni process) in place of the Service Process ID when you map the
                placeholder.</p>
            </td>

          </tr>
          <tr class="">
            <td data-label="Agent / subagent / actions" class="slds-cell-wrap" style="vertical-align:top;" headers="d16951e132 ">
              <p><strong>Agent:</strong> HR Service Agent</p>
              <p><strong>Subagent:</strong> Manage Employee Resignation</p>
              <p style="margin-bottom:0;"><strong>Actions:</strong> Submit Resignation</p>
            </td>

            <td data-label="Setup before activation" class="slds-cell-wrap" style="vertical-align:top;" headers="d16951e135 ">
              <p style="margin-bottom:0;">Set up the Service Catalog Item for Submit Resignation.</p>
            </td>

          </tr>
          <tr class="">
            <td data-label="Agent / subagent / actions" class="slds-cell-wrap" style="vertical-align:top;" headers="d16951e132 ">
              <p><strong>Agent:</strong> HR Service Agent</p>
              <p><strong>Subagent:</strong> Employee Job Location Management</p>
              <p style="margin-bottom:0;"><strong>Actions:</strong> Change Job Location</p>
            </td>

            <td data-label="Setup before activation" class="slds-cell-wrap" style="vertical-align:top;" headers="d16951e135 ">
              <p style="margin-bottom:0;">Set up the Service Catalog Item for Change Job Location.</p>
            </td>

          </tr>
          <tr class="">
            <td data-label="Agent / subagent / actions" class="slds-cell-wrap" style="vertical-align:top;" headers="d16951e132 ">
              <p><strong>Agent:</strong> HR Service Agent</p>
              <p><strong>Subagent:</strong> Employee Workplace Accommodation Management</p>
              <p style="margin-bottom:0;"><strong>Actions:</strong> Request Workplace Accommodation</p>
            </td>

            <td data-label="Setup before activation" class="slds-cell-wrap" style="vertical-align:top;" headers="d16951e135 ">
              <p style="margin-bottom:0;">Set up the Service Catalog Item for Request Workplace Accommodation.</p>
            </td>

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

**HR Service Agent: Confidential Case Management**

**Subagent:** HR Service Confidential Case Management

**Actions:** HR Service Get Object Picklist Values, HR Service Create Confidential Complaint

This subagent captures sensitive reports, such as harassment, violence, bias, or offensive language, and routes them to authorized specialists instead of blocking them with the standard content guardrails. Instead of connector authentication or Service Catalog Item setup, this subagent uses custom subagent configuration and a confidential case flow. To set it up:

- **Subagent override:** To handle company-specific keywords or unusual reporting scenarios, override the default subagent with custom instructions. Custom instructions help the agent interpret workplace nuances and route confidential reports that standard guardrails otherwise block.
- **API Name:** If you override or recreate this subagent, set the API Name to `inappropriate_content`. This identifier lets the subagent capture sensitive reports that the standard content guardrails otherwise block.
- **Scope field:** In the Scope field, paste the categories to capture, such as violence, harassment, bias, or offensive language, so the agent identifies the correct triggers.
- **Confidential case flow:** Configure the instructions to start the confidential case flow when the subagent is triggered.
- **Required actions:** Manually add two actions: HR Service Get Object Picklist Values, to categorize the issue, and Create Confidential Case, to route the report to authorized specialists.
- **Escalation to a human specialist:** To route confidential conversations to a human specialist, override your standard escalation flow, or merge the logic from the Escalate Confidential Complaint flow into your existing configuration.