__classification, and an agent can select another value in Session attributes in the Inbox.
The enum owns the choices. There is no separate choice list or label/value mapping for the session attribute. You can link the same enum to different attributes. Contact attributes are not supported.
Link an enum to a session attribute
You need permission to view settings and Structured Fields to open the page, and permission to edit Structured Fields to manage links. Agents need session editing permission to select a value.- Open Settings → Structured Fields. Create an Enum and its choices, or expand an existing enum.
- Choose Link a session attribute below its choices.
- Search for the exact attribute key, such as
__classificationorcontact_reason. Each key appears once. You can also enter a new key. - Enable Show when empty if agents should see the dropdown before the attribute has a value. This is off by default. Allow agent editing is on by default.
- Choose Link attribute.
Correct a session value
- Open a session and find the linked attribute under Session attributes.
- Click its value or the chevrons and search for a choice. Search covers all choices, including large lists.
- Click a result, or use the arrow keys and Enter. The change saves immediately.
Existing values and troubleshooting
- Not in available choices: An older or externally supplied value stays visible until a new value is saved. Removing a choice does not erase it from sessions.
- The dropdown is missing: Check the linked key, hidden attribute settings, and Show more. Enable Show when empty if the attribute has not been set. Removed enums are not offered.
- The dropdown is disabled: Check Allow agent editing and your session editing permissions. It also disables briefly while saving.
- A save fails: Check the current value and retry. A downstream update can fail after the value is written, so the sidebar refreshes to show the current stored value.
- Attribute keys must be unique: Rename or remove duplicate unsaved rows before using the sidebar’s Save button. Removing an unsaved row does not delete an existing attribute.
- Remove a link: Expand its enum in Structured Fields and choose Unlink beside the attribute, then confirm with Unlink attribute. Cancel keeps the link. Session values remain, and the attribute returns to its normal display and editing behavior.