How to clear cached channel selections in AWA workspace inbox & isolate channels by workspace
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
an hour ago
Hi Community,
I am working on an Advanced Work Assignment (AWA) implementation in the Configurable Workspace and running into two specific requirements/issues regarding the Inbox component and channel visibility.
Requirement 1: Force Agents to Select Channels Fresh (Clear Caching)
Currently, when an agent goes 'Offline' and then switches back to 'Available' using the Inbox status dropdown, the channels they previously selected (e.g., Chat, Email) remain checked/cached. Furthermore, these options are grayed out and cannot be edited until the status is fully changed to 'Available'.
What we need: If an agent goes offline, their earlier channel choices should completely clear out. When they switch back to 'Available', they must explicitly select their channels fresh before enabling their availability.
What I’ve tried: I tried creating an After Update Business Rule on `awa_agent_presence` (and even `awa_agent_presence_history`), but the Next Experience Workspace Inbox component seems to update states asynchronously via background APIs, and standard database triggers/logs aren't catching the toggle event reliably.
Requirement 2: Restrict Channel Visibility by Workspace
We also need to ensure that specific Service Channels (like Chat and Email) are completely invisible to agents working out of other, unrelated workspaces (e.g., hiding CSM channels from Service Operations workspace).
Questions for the Expert:
1. Is there a native configuration or a clean workaround to prevent the Inbox component from caching/remembering an agent's last selected channels?
2. What is the best architectural way to isolate Presence States or Service Channels so they only display within their designated Workspace?
Any guidance, script workarounds, or configuration steps would be greatly appreciated!
Please find the attached screenshot for reference.
Thanks in advance.