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
------------------------------
Original Message:
Sent: 05-13-2026 03:47
From: Martin Boyle
Subject: Automating agent On Queue status based on real-time demand (feedback welcome)
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:
- 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.
- 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
Original Message:
Sent: 05-12-2026 09:14
From: Phaneendra Avatapalli
Subject: Automating agent On Queue status based on real-time demand (feedback welcome)
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
------------------------------