Join the #BuildWithBuildAgent Challenge! Get recognized, earn exclusive swag, and inspire the ServiceNow Community with what you can build using Build Agent.  Join the Challenge.

With agent chat, how can I inform the end user when all agents reject their chat?

mpsteve137
Tera Expert

I am testing with an end-user and one live agent. Currently, when the user tries to open a message, and the live agent rejects their chat, the end-user just continues to see "Routing you to a live agent." What do I need to configure so that they instead see "No agents available" after all available agents reject their chat?

11 REPLIES 11

MaxMixali
Kilo Sage

Massimiliano, here is the compact and correct answer for ServiceNow Live Chat / AWA.

Problem:
End-user starts a chat → “Routing you to a live agent.”
Agent rejects the chat → End-user STILL sees “Routing you to a live agent.”
You want → “No agents available.”

Why this happens:
In Advanced Work Assignment (AWA) and Live Chat, an **agent rejecting a chat DOES NOT trigger the “No agents available” message**.
Rejection is treated as “agent unavailable,” so the chat is **rerouted** unless the queue is completely exhausted.

You only get “No agents available” when:
1) There are **zero agents** in the queue, OR
2) The **Capacity Assessment returns 0**, OR
3) **Routing timer expires** and no agent accepted the chat.

What you must configure:
There are **three key settings** you must update to make rejections trigger the fallback message.

1) AWA → Work Item Options → “Maximum routing attempts”
- Default = unlimited
- Set to **1** (or 2 if you want one retry)
→ After the last agent rejects, AWA ends the routing cycle.

2) AWA → Queue → “Reject behaviour”
Set to:

Reject route to next agent: FALSE OR  Reject adds to unavailable count

→ This forces rejected chats to count as “no available agents”.

3) Chat Setup → Messaging Settings → “No Agents Available Message”
Ensure this message is configured under:

 

Conversation Settings → No Agents Available

This is the message the end-user will see after the routing cycle ends.

Optional but recommended:
4) Reduce “Routing Timeout”
In **Queue → Routing Configuration**:

Routing Timeout (seconds) = 10–20

 

→ If an agent doesn’t accept within the timeout, user gets “No agents available.”

 

Final behaviour:
• User requests chat
• Agent rejects
• AWA sees no more attempts / no more available agents
• User sees “No agents available” instantly

 

 

 

 

 

 

 

 

 

Hello i hope that can help

If you find this answer useful, please mark it as solution accepted/helpful

Massimiliano Micali

 

Dr Atul G- LNG
Tera Patron
Tera Patron

@Sandeep Rajput  @GlideFather  @SANDEEP DUTTA any inputs on this

*************************************************************************************************************
If my response proves useful, please indicate its helpfulness by selecting " Accept as Solution" and " Helpful." This action benefits both the community and me.

Regards
Dr. Atul G. - Learn N Grow Together
ServiceNow Techno - Functional Trainer
LinkedIn: https://www.linkedin.com/in/dratulgrover
YouTube: https://www.youtube.com/@LearnNGrowTogetherwithAtulG
Topmate: https://topmate.io/atul_grover_lng [ Connect for 1-1 Session]

****************************************************************************************************************

Hi @mpsteve137,

 

Try to search in Conversational Interfaces > Settings > System Messages:

GlideFather_0-1763658642991.png

 

 

Or in the Queues, there are welcome messages and timeout messages...

 

What does it do currently, when all agents reject, is anything displayed?

 

Thanks @Dr Atul G- LNG 

———
/* If my response wasn’t a total disaster ↙️ drop a Kudos or Accept as Solution ↘️ Cheers! */


Hi GlideFather, thank you for posting an actual response. Currently nothing changes for the end user when all agents reject. They just continue to see the "Routing to a live agent" message. Seems like once all available agents reject, they should be informed there are none available.