Setting the skill needed for a queue

Currently the documentation states that the way to transfer to a queue or number is to replace the participant using:
PostConversationParticipantReplaceQueueAsync

However, when doing this for a queue, there is no option to set skills needed for the user being sent to the queue. Since skills are often used to subdivide the agents in a queue to handle specific inquiries, this functionality is needed.

There is an option to patch a participant in the conversation with the required skills beforehand, but is not possible in a system that is doing multiple conversations because of the api security requirement to use User credential auth flows.
PatchConversationsCallAsync

There is also an endpoint to update an in-queue conversation with client id auth, but at that point it is too late and is not reliable for queues with very low wait times... see this old thread:https://developer.genesys.cloud/forum/t/set-skills-action-inside-of-an-in-queue-flow-does-not-work-reliably-when-agents-use-auto-answer-and-webrtc-phone/18541
PatchRoutingConversationAsync

Has anyone found a way around this or a solution? I'm not sure why it would be within the scope of client authorization to transfer calls to a queue, but not to set the appropriate skills.

This topic was automatically closed 31 days after the last reply. New replies are no longer allowed.