Employee Profile Management
A subagent of the Agentforce HR Service Agent template that handles employee conversational requests to update supported profile information (name, contact details, address, pronouns) through the Update Employee Profile action, which runs a Flow reference action and returns a status message and case number.
Recorded characteristics
- Function
- Salesforce documents the Employee Profile Management Subagent (API name EmployeeProfileManagement) as handling "employee actions related to updating profile information, such as address, phone number, email address, first name, and last name". Salesforce states subagents were "previously referred to as topics". The subagent page lists exactly one included agent tool: Update Employee Profile. The Update Employee Profile Action page documents API Name UpdateEmployeeProfile, Action Type Standard, Reference Action Type Flow, Reference Action "Update Employee Profile", inputs "First Name, Last Name, Mobile Number, Address, City, Country, Email Address, Province or State, Postal or Zip Code, Pronouns, Service Process Name", outputs "Status Message, Case Number", and answers "No" to whether the action executes prompt templates. Documented triggering utterances are employee-scoped, for example "Update my phone number to (780) 555-1234." and "Update my last name to Doe." Salesforce lists this subagent under "Standard Subagents Requiring Custom Integration", whose underlying tools "require a third-party system integration (such as Workday or SAP SuccessFactors) through a custom Mule application". Separately, Salesforce documents a MuleSoft Direct integration app, "Employee Profile Update", enabled from Setup > Integrations > MuleSoft Direct, which lets employees "update their profile details, such as name and contact information directly from Employee Portal by using the Agentforce or service process" and states "The changes automatically syncs with Workday." Salesforce does not describe a native Salesforce-only implementation of this subagent's update tool. The subagent setup requires substituting a service process ID for the <service_process_name> placeholder, and the HR Service agent template article instructs administrators to "Update the named credential when configuring these actions: Get Leave Balance, Submit Leave Request, Update Employee Profile, Get Direct Deposit Details, and Submit Direct Deposit Details."
- Data access
- Documented inputs to the action are the conversationally supplied profile values themselves (first name, last name, mobile number, address, city, country, email address, province or state, postal or zip code, pronouns) plus a Service Process Name. Salesforce does not document the Update Employee Profile action reading an existing employee record before writing. A separate action, Get Employee Profile (API name GetEmployeeProfile, inputs "User Input", outputs "User Details and User Details Output Map"), is documented with the note "This action queries Salesforce Core. You can use it if your employee data is stored in or synced with Salesforce Core", but it is not listed among the Employee Profile Management Subagent's included agent tools. All documented example utterances are first-person and employee-scoped; manager or third-party profile editing is not documented for this subagent. Salesforce does not enumerate what employee data the action can read beyond the supplied inputs.
- Actions
- Can take actions
- External actions
- Conditional
- Human confirmation
- Not established
- Permission basis
- Mixed
- Administrative control
- The subagent and its single action are part of the Agentforce HR Service Agent template, created in Setup > Agentforce Agents > New Agent > Create from a Template. The template list includes an "Employee Profile Management" template described as "Retrieves and updates employee profile details, such as: Contact info, Address, Emergency contact, Manager details, Job information". Salesforce documents these administrator steps: review and remove template topics that do not apply; define agent settings such as system messages and language settings; select a grounding data source or data library; configure topics, actions and other agent assets; update the named credential for listed actions including Update Employee Profile; test in Agentforce Builder; and activate the agent. The subagent page carries the notice "This topic contains potentially sensitive actions. To use this topic, customize this action according to your business's security requirements." Building and managing HR service agents requires Manage Agentforce Service Agents AND Manage AI Agents, OR Customize Application; enabling agents requires Manage AI Agents AND Employee Service: Agentforce, OR Customize Application. Enabling the MuleSoft Direct "Employee Profile Update" integration app requires a Salesforce Administrator profile with the SvcCloudEmpHubHrAddOn license AND a MuleSoft Administrator profile. Salesforce trust guidance recommends granting agents the minimum user permissions required and building identity confirmation and access control directly into the flow of sensitive actions. No per-action confirmation toggle specific to this action is documented.
- Default state
- Disabled
- Availability
- The Update Employee Profile Action page states "Available in: Lightning Experience" and "Available in: Unlimited Edition with Employee Service". The HR Service agent template "is available with Agentforce Employee Agent (AEA)", and prerequisites are to "set up Einstein Generative AI, enable Agentforce, and set up Einstein Trust Layer". The subagent is listed among standard subagents requiring third-party HCM integration (such as Workday or SAP SuccessFactors) through a custom Mule application; the MuleSoft Direct Employee Profile Update app documents Workday sync specifically. Salesforce states that "Multilingual support for the Get Leave Balance Action, Apply For Leave Action, Update Employee Profile Action, Get Enablement Program Action, Get Expense Items Action, Get Past Expense Reports Action, Submit Expense Report Action, and Create Confidential Complaint Action is generally available for Agentforce HR Service Agent actions", while multilingual support for the remaining HR Service actions is a pilot or beta service. This multilingual GA statement is specific to language support and is not a general-availability statement about the product. No beta, pilot or preview stage statement was found for the subagent or action themselves.
- Licensing
- Documented requirements: Unlimited Edition with Employee Service; Lightning Experience; Agentforce Employee Agent (AEA) for the HR Service agent template; Einstein Generative AI, Agentforce enablement and Einstein Trust Layer setup; for the MuleSoft Direct path, the SvcCloudEmpHubHrAddOn license and MuleSoft Administrator profile. No pricing is documented on the pages reviewed.
- External model or provider
- Not established
- Limitations and uncertainty
- Not established: whether the Update Employee Profile action itself persists changes in the external HCM, or whether it submits a request that an HR service process or integration completes. Salesforce documents the action's outputs as "Status Message, Case Number" but does not state whether each update creates a Salesforce case, references an existing case, or merely returns a workflow reference; the presence of a case number is therefore recorded as documented output only. Salesforce states the full address, "including Address Line, City, State, Country, and Zip Code, must be provided. Individual components of the address cannot be updated separately", but does not state whether that constraint originates in the action, the service process or the downstream HCM. The HR Service Agent template description for "Employee Profile Management" mentions retrieving and updating emergency contact, manager details and job information, while the subagent page lists only the Update Employee Profile tool and the action page enumerates a narrower field list; this discrepancy is unresolved. Whether the subagent can also run the separate Get Employee Profile action is not documented. Salesforce does not identify a model or provider for this action, does not document action-invocation history, before/after profile values, or AI-specific audit records for it, and does not document the runtime permissions held by the Agent User for this action or whether the action independently enforces employee scope. Human confirmation is recorded as not_established: Salesforce only recommends configuring the agent to confirm the requester's identity, which is a recommended safeguard rather than a documented mandatory runtime confirmation step.
Evidence
- Employee Profile Management Subagent
Supports: Function · Admin controls · Permission basis · Limitations · Primary source
Subagent API name EmployeeProfileManagement; handles employee actions related to updating profile information such as address, phone number, email address, first name and last name; included agent tool is Update Employee Profile.
States the topic contains potentially sensitive actions and must be customized to the business security requirements; setup requires substituting the service process ID.
Lists the Salesforce permissions needed to enable and to build and manage HR service agents.
Lists only Update Employee Profile as the included agent tool, narrower than the template description.
- Update Employee Profile Action
Supports: Function · Actions · Data access · Human confirmation · Availability · Licensing · Limitations · Permission basis · Primary source
API name UpdateEmployeeProfile, Standard action, Flow reference action type, reference action Update Employee Profile; does not execute prompt templates.
Documents an update action invoked by the agent with profile values and a service process name, returning a status message and case number.
Inputs are first name, last name, mobile number, address, city, country, email address, province or state, postal or zip code, pronouns and service process name; outputs are status message and case number.
Recommends configuring the agent to confirm the requester identity before completing the action; no mandatory confirmation step is documented.
Available in Lightning Experience; available in Unlimited Edition with Employee Service.
Unlimited Edition with Employee Service requirement.
Full address including address line, city, state, country and zip code must be provided; individual address components cannot be updated separately.
Building and managing service agents requires Manage Agentforce Service Agents and Manage AI Agents, or Customize Application.
- Get Employee Profile Action
Supports: Limitations · Data access · Primary source
Separate GetEmployeeProfile action queries Salesforce Core and is not listed among this subagent tools; read-before-write is not established.
Documents a distinct profile-read action with User Input input and User Details outputs.
- Enable Profile Management for Employees
Supports: External actions · Admin controls · Permission basis · Default state · Primary source
MuleSoft Direct Employee Profile Update integration app lets employees update profile details from Employee Portal using Agentforce or the service process, and states the changes automatically sync with Workday.
Integration app must be enabled in Setup under Integrations, MuleSoft, MuleSoft Direct.
Requires Salesforce Administrator profile with SvcCloudEmpHubHrAddOn license and MuleSoft Administrator profile.
Profile update integration must be explicitly enabled before employees can use it.
- Agentforce HR Service Subagents
Supports: Function · External actions · Limitations · Primary source
Lists Employee Profile Management Subagent and its description; states subagents were previously referred to as topics.
Places the subagent under standard subagents requiring third-party integration such as Workday or SAP SuccessFactors through a custom Mule application.
Distinguishes Flow Connector based, standard custom-integration and native Salesforce subagents.
- Agentforce HR Service Actions
Supports: Function · Data access · Primary source
Lists Update Employee Profile Action under Profile Management and repeats its supported profile fields.
Describes the action as employees updating their own profile information.
- Create an HR Service Agent from a Template
Supports: Default state · Admin controls · Permission basis · Availability · Licensing · Primary source
Administrators must create the agent from a template, configure topics and actions, update the named credential for Update Employee Profile, test, and activate the agent.
Documents template selection, topic review and removal, system message and language settings, data library grounding, named credential configuration, Agentforce Builder testing and activation.
States the HR service agent operates in the same Agent User context in Agentforce Builder as when deployed in messaging channels.
Multilingual support for the Update Employee Profile Action is generally available, while remaining HR Service actions are pilot or beta for multilingual support.
Template available with Agentforce Employee Agent; prerequisites include Einstein Generative AI, Agentforce enablement and Einstein Trust Layer.
- Maintain Trust with Agentforce Actions
Supports: Human confirmation · Permission basis · Admin controls · Primary source
Recommends building identity confirmation and access control directly into the flow of sensitive actions; identity verification is presented as recommended practice.
Agents connected to employee channels limit access to subagents and actions by default based on the end user context; recommends minimum user permissions.
Describes the public and private action framework and guidelines for securely implementing private actions.