Genesys Cloud - Main

 View Only

Sign Up

Expand all | Collapse all

Automating agent On Queue status based on real-time demand (feedback welcome)

  • 1.  Automating agent On Queue status based on real-time demand (feedback welcome)

    Posted 4 days ago

    Hi everyone,

    I wanted to share an idea I had submitted around automating agent routing status based on real-time demand:

    https://genesyscloud.ideas.aha.io/ideas/CERTNG-I-2123

    The idea is to allow automatic adjustment of agent status (e.g. On Queue / Off Queue) based on queue metrics like interactions waiting or EWT, instead of relying on manual intervention or external automation.

    In hybrid contact centre models, I've seen scenarios where:

    • agents switch to back-office work during low volume
    • but need to be brought back quickly when demand spikes

    Currently, this often requires manual effort or custom automation outside the platform.

    Would be great to hear how others are handling this today, and if something like this would be useful in your environment.

    If you think this would help, feel free to add your feedback or support/vote on the idea


    #Routing(ACD/IVR)

    ------------------------------
    Phaneendra
    Technical Solutions Consultant
    ------------------------------


  • 2.  RE: Automating agent On Queue status based on real-time demand (feedback welcome)

    Posted 4 days ago

    Hello, @Phaneendra Avatapalli.

    That's a good idea. An automated process inside Genesys will probably help a lot for operations managers.

    Voted!



    ------------------------------
    Arthur Pereira Reinoldes
    ------------------------------



  • 3.  RE: Automating agent On Queue status based on real-time demand (feedback welcome)

    Posted 4 days ago
    Edited by Phaneendra Avatapalli 4 days ago

    Thanks, really appreciate the support Arthur Pereira Reinoldes.

    Yeah, that was exactly the thinking especially reducing the manual effort for operations managers and making the response to demand a bit more real-time within the platform.



    ------------------------------
    Phaneendra
    Technical Solutions Consultant
    ------------------------------



  • 4.  RE: Automating agent On Queue status based on real-time demand (feedback welcome)

    Posted 4 days ago

    Hi, @Phaneendra Avatapalli.

    The idea is good, but it would be more effective if it could be arranged based on division or groups. Because some teams have to do back office work and cannot get out of that status, so instead of applying it to such teams, teams that are more critical in terms of SLA can also have their status set to On Queue with prior notice to the Agent.

    Thanks



    ------------------------------
    Serkan Kaya
    Communication Systems Engineer
    ------------------------------



  • 5.  RE: Automating agent On Queue status based on real-time demand (feedback welcome)

    Posted 4 days ago

    That's a great point Serkan Kaya.

    Completely agree having control at a division or group level would be important so it can be applied selectively rather than globally.

    I also like the idea of incorporating some form of agent notification or awareness, especially for teams balancing back-office work vs SLA-driven queues.

    That kind of flexibility would definitely make the capability more practical across different operational models.



    ------------------------------
    Phaneendra
    Technical Solutions Consultant
    ------------------------------



  • 6.  RE: Automating agent On Queue status based on real-time demand (feedback welcome)

    Posted 4 days ago

    Hi @Phaneendra Avatapalli,

    Excellent idea.
     
    Today, we see similar scenarios where agents move between queue time and after-call/admin work, and bringing them back quickly during demand peaks still depends on manual monitoring. Having this kind of functionality would help a lot.


    ------------------------------
    Elisson Fernandes
    ------------------------------



  • 7.  RE: Automating agent On Queue status based on real-time demand (feedback welcome)

    Posted 4 days ago

    Thanks, really appreciate that Elisson Fernandes

    That's exactly the scenario I've been seeing as well especially the transition between queue time and admin/back-office work. Bringing agents back quickly during demand peaks still tends to rely on manual monitoring today.

    Glad it resonates.



    ------------------------------
    Phaneendra
    Technical Solutions Consultant
    ------------------------------



  • 8.  RE: Automating agent On Queue status based on real-time demand (feedback welcome)

    Posted 3 days ago

    Good Idea Phaneendra

    We actually have this use case and in the earlier tool we used there used to be a functionality where it would play a beep for an agent if he was on an Aux and there were calls waiting, so still had the agents to manually go on ready mode but your approach is much more advanced and removes the manual intervention 😊



    ------------------------------
    Viraj Dhurat
    ------------------------------



  • 9.  RE: Automating agent On Queue status based on real-time demand (feedback welcome)

    Posted 3 days ago

    Hi,

    Could this be achieved via alerts/triggers/workflows/data actions? 
    Should probably be configured per queue basis and set the inactive users assigned to that specific queue to on queue status?
    What if they serve other queues as well?

    Just my five cents for the idea...



    ------------------------------
    Antti Mikkola
    Product Manager
    Telia Finland Oyj
    ------------------------------



  • 10.  RE: Automating agent On Queue status based on real-time demand (feedback welcome)

    Posted 3 days ago

    Hi Phaneendra,

    This is a great idea. It can probably be done with triggers, Architect workflows and Data Actions. I've never done it myself, but the Trigger could fire up a workflow, and that workflow then does your Presence checks and changes using Data Actions. There are APIs to retrieve agent Presence status and change it in bulk. 

    The trouble would be triggering the workflow in the first place. There is no way to trigger on things like EWT or number of calls in queue. There's two things that come to mind to get around this:

    1. Use triggers to trigger on the acd.start topic, this would then trigger the workflow for each call, then in there you do a check of number of calls waiting / EWT etc. and if it is above your threshold, then route to status changes.
    2. In each Inbound Flow, you set a Post Flow, and the Post Flow then does these checks. This doesn't help the call that has just been done, but it helps the calls coming and will be a lot simpler to implement. 

    Regards

    Martin



    ------------------------------
    Martin Boyle
    x
    ------------------------------



  • 11.  RE: Automating agent On Queue status based on real-time demand (feedback welcome)

    Posted 3 days ago

    Quick and dirty alternative to trigger? Create an alert that sends an email to a Genesys Cloud email flow, which then performs the needed data actions...



    ------------------------------
    Antti Mikkola
    Product Manager
    Telia Finland Oyj
    ------------------------------



  • 12.  RE: Automating agent On Queue status based on real-time demand (feedback welcome)

    Posted 3 days ago

    Hi Antti,

    That's a clever workaround 

    Using alerts to trigger an email flow is a nice way to bridge the gap where native triggers on queue metrics don't exist.

    I guess the main consideration would be around latency and reliability, since it introduces a few extra hops (alert → email → flow → data action), but definitely a creative option for certain scenarios.

    It still highlights the same gap though that we're stitching together multiple components to achieve something that could ideally be handled more natively.



    ------------------------------
    Phaneendra
    Technical Solutions Consultant
    ------------------------------



  • 13.  RE: Automating agent On Queue status based on real-time demand (feedback welcome)

    Posted 3 days ago

    Could alert actions be extended to workflows instead of email & SMS only? You would still have to do the data actions etc. Native functionality would be the best for sure.



    ------------------------------
    Antti Mikkola
    Product Manager
    Telia Finland Oyj
    ------------------------------



  • 14.  RE: Automating agent On Queue status based on real-time demand (feedback welcome)

    Posted 3 days ago

    That would definitely be a step in the right direction.

    From what I can see today, alerts are mainly geared around notifications (email/SMS) rather than directly invoking workflows.



    ------------------------------
    Phaneendra
    Technical Solutions Consultant
    ------------------------------



  • 15.  RE: Automating agent On Queue status based on real-time demand (feedback welcome)

    Posted 3 days ago

    Hi Martin,

    Agree with your points, this can definitely be achieved today using triggers, workflows, and data actions.

    In our case, we already use alerts at the queue level (for EWT/interactions waiting), and with the newer scheduled triggers, we could evaluate and act at defined intervals, so we may not even need to run logic on every interaction.

    That said, even with this setup, there is still typically a level of manual intervention required (e.g. supervisors asking agents to go On Queue), or the need for custom API-based automation to actually change agent status.

    Event-based triggers (like acd.start) can still work during peak periods, but something to be mindful of is rate limits and scalability, especially if APIs are being called frequently.

    So while there are ways to build this today, it does end up being a combination of multiple components and manual steps, which is where a more native, metric-driven approach could simplify things.



    ------------------------------
    Phaneendra
    Technical Solutions Consultant
    ------------------------------



  • 16.  RE: Automating agent On Queue status based on real-time demand (feedback welcome)

    Posted 3 days ago

    Voted.
    It's definitely an idea that would add a lot to the Genesys configuration.



    ------------------------------
    Kaio Oliveira
    GCP - GCQM - GCS - GCA - GCD - GCO - GPE & GPR - GCWM

    PS.: I apologize if there are any mistakes in my English; my primary language is Portuguese-Br.
    ------------------------------



  • 17.  RE: Automating agent On Queue status based on real-time demand (feedback welcome)

    Posted 3 days ago

    @Kaio Oliveira thank you



    ------------------------------
    Phaneendra
    Technical Solutions Consultant
    ------------------------------



  • 18.  RE: Automating agent On Queue status based on real-time demand (feedback welcome)

    Posted 2 days ago

    Hi Phaneedra, 

    you may use "Conditional Group Activation" for this.

    Agents stay on queue, but you make the activation of certain agent groups within the routing strategy dependent on conditions (such as "Expected Wait Times" which you have mentioned).

    Works for us. 

    Best regards

    Ralf



    ------------------------------
    Ralf Ganninger
    Head of Contact Center Navigation
    ------------------------------



  • 19.  RE: Automating agent On Queue status based on real-time demand (feedback welcome)

    Posted 2 days ago

    Hi Ralf,

    That makes sense and yes, from what I understand, for CGA to work, agents still need to be On Queue, as it controls routing rather than agent status.

    In our case, the challenge is around agents moving Off Queue for back-office work, and the need to bring them back dynamically based on demand. So while CGA helps with distribution, it doesn't quite address that availability aspect.



    ------------------------------
    Phaneendra
    Technical Solutions Consultant
    ------------------------------