Hi Sheryl,
I was thinking a web page hosted outside of the Genesys UI, but you could access it via an Agent Script if you wish, it depends on your workflow. The web page would encapsulate a simple Join/Unjoin API call, see API PATCH REQUEST
https://api.mypurecloud.ie/api/v2/routing/queues/{GENESYS_QUEUE_ID}/users/{GENESYS_USER_ID}
You could build a Data Table that contained all of the queues defined with columns such as Queue Name, Id, Channel_Type. The web page script could then list the Queues for each user based on Channel Type. As you I'm sure you know, in the Genesys Cloud world, a queue can handle any interaction type so essentially the data table becomes your mapping between queue and channel.
You can then easily build a bulk update to join/unjoin the queue using the API above, or use a Bulk operation - https://developer.genesys.cloud/devapps/api-explorer#post-api-v2-routing-queues--queueId--members.
This requires custom development effort that you would need to take on, but its how I would approach this and it would meet your requirements.
------------------------------
Lee Clements
Genesys Telecommunications Architect
------------------------------
Original Message:
Sent: 06-09-2025 11:37
From: Sheryl McKercy
Subject: Managing agent queues by channel
Interesting idea! Do you mind expanding on this idea a little? Are you saying we could build an agent script, leveraging an API (which one?) that would provide the agent access to manage their queues by channel?
Any further insight you have on this would be much appreciated!
------------------------------
Sheryl McKercy
Program Manager, Contact Centre Technologies
------------------------------
Original Message:
Sent: 06-09-2025 04:17
From: Lee Clements
Subject: Managing agent queues by channel
In lieu of Genesys adding that ability to the UI, I would recommend building a basic web page / script to leverage use of the APIs to allow that kind of bulk operation.
------------------------------
Lee Clements
Genesys Telecommunications Architect