Three safety nets: the agent recognising a conversation it shouldn't handle alone, a clock that notices when a customer has been waiting too long, and a rating that tells you whether any of it landed.
Triggers are evaluated on the customer's message, in this order. The first match wins, and it happens before confidence is considered - a furious customer gets a human even if the agent had a perfect answer ready.
| Trigger | Fires when |
|---|---|
| Negative sentiment | The conversation reads as negative or frustrated. |
| Human requested | They asked for a person - "speak to a human", "transfer me to an agent", "real person", and the many ways people phrase it. |
| Sensitive topic | Refunds, chargebacks, money back, cancellation, lawsuits or lawyers, complaints, GDPR and data deletion, fraud or scam accusations, and opt-out phrases like 'remove me' or 'stop contacting'. |
| Low confidence | Nothing above matched, but the reply scored below the auto-send threshold. |
You can extend the sensitive list with your own keywords.
Escalation flags, it doesn't freeze
Taking over stops the agent from auto-sending in that conversation and marks the row so the rest of the team can see a person has it. Hand it back when you're done and the agent resumes. This is per conversation - agent-wide settings are untouched.
The clock starts when a customer's message arrives and stops when someone - agent or human - replies. The window is 60 minutes.
| State | Meaning |
|---|---|
| OK | Inside the window with time to spare. |
| Due soon | 15 minutes or less remaining - the point at which to act. |
| Breached | Past 60 minutes with no reply. |
Adherence appears as SLA met in Analytics. A separate 24-hour resolution target exists for how long conversations take to close out.
Auto-send is your SLA strategy
Customers rate individual replies with thumbs up or down. Ratings are stored on a 1-5 scale, with thumbs recorded as 1 and 5, and can carry a written comment.