Use Context Variables in Enhanced Chat v2 Conversations
Personalize agent conversations over messaging channels with context variables. Context variables let your agent use Messaging Session record fields as action inputs.
Required Editions
| Available in: Lightning Experience |
| Available in: Enterprise, Performance, Unlimited, and Developer Editions. Required add-on licenses vary by agent type. |
To learn about channel support for other agent types, see the documentation for that type. |
| User Permissions Needed | |
|---|---|
| To build and manage Service agents: | Manage Agentforce Service Agents AND Manage AI Agents OR Customize Application |
| To build and manage Employee agents: | Manage AI Agents and Manage Agentforce Employee Agents OR Customize Application |
Before you begin, connect your service agent to Enhaced Chat v2.
Context variables let you map Messaging Session object fields to messaging channels. For example, to save your agent from having to ask for common information conversationally, you can configure your agent to reference any Messaging Session object field, including the ones populated via a pre-chat form. This data can even be used as an input for actions. We don't recommend using context variables for authentication.
Before updating context variables, deactivate your agent.
-
Choose variable fields.
- On the Agentforce Agents Setup page, click the name of your agent to open its Details page.
- Click Open in Builder and then select the Context tab.
- In the Session Variables section, select a variable.
-
To add variable fields to your agent, click Update Included
Fields. Select the fields that you want the agent to use, and then save your
changes.
By default, agents include a Messaging Session variable that’s mapped to a MessagingSession record. Agents can use the information stored in the Messaging Session ID, Messaging User ID, and other included fields. They can also automatically update the Messaging Session record as they chat with customers.
You can create custom context variable fields that appear in your agent’s Messaging Session context variable. To create custom variable fields, add custom fields to the Messaging Session object.
- To use a context variable field during agent conversations, add the field API name to instructions and use the fields in action inputs.
You can’t test context variable use cases in Agentforce Builder because using variables requires a Messaging Session record. To test context variables, create a messaging session as a channel experience.



