A place to ask questions, connect with others, and stay in the know
The one thing I'd caution on with this approach is the fact that data actions are referencing the public API, and as such are subject to the public API rate limits. This can start to cause challenges if your flow is particularly high volume, as the response to the request will be a 429 in some circumstances; the flow needs to be designed to handle this.
What we've seen other customers do is check the number of users active in a queue, as store that into a data table (which serves as a simple cache), then check the estimated wait time on the queue. If the number of users active in a queue is below some predetermined threshold, or EWT is above a threshold, then they'll direct the call to some larger queue. the process of utilizing a data table as a cache is described here: https://developer.genesys.cloud/blueprints/design-architect-flow-data-actions-for-resiliency/
Depending on your exact use case, you might also want to keep an eye out for a new feature coming out soon: Conditional Group Routing. It is currently in beta: https://help.mypurecloud.com/articles/conditional-group-routing-overview/
Something to consider:The same use case could be achieved without needing to do the check. Routing and Evaluation methods: ACD Routing and Best Skills Matching with Skill Proficiency can achieve exactly the same outcome - and it work with capabilities like Analytics/WFM/Gamification.First group of employees need a higher skill value then the 2nd and subsequent groups. Keep the calls in Cheese. Dairy staff can actually sit in Cheese and Dairy at the same time with ACD/Skills Based Routing.
More Info: https://help.mypurecloud.com/articles/acd-evaluation-routing-methods/
Every year, Genesys® orchestrates more than 70 billion remarkable customer experiences for organizations in more than 100 countries. Through the power of our cloud, digital and AI technologies, organizations can realize Experience as a Service℠, our vision for empathetic customer experiences at scale. With Genesys, organizations have the power to deliver proactive, predictive, and hyper personalized experiences to deepen their customer connection across every marketing, sales, and service moment on any channel, while also improving employee productivity and engagement. By transforming back-office technology to a modern revenue velocity engine Genesys enables true intimacy at scale to foster customer trust and loyalty.