Smart Escalation
Notice when a customer is losing patience, and act before the relationship breaks.
What it does. Every time a customer comments, the agent judges how negative the comment is. If it crosses your threshold, it performs the actions you allowed.
Why. The clearest sign that a ticket is going wrong is in the customer's words, not in the SLA clock. By the time the SLA breaches, the damage is done.
AI Triage
The threshold
Comments are classified as positive, neutral, negative or critical. Sentiment Threshold is the level at which actions fire, and the dropdown names the levels in plain language.
| Threshold | Effect | Use when |
|---|---|---|
| Negative or worse (recommended) | Acts early. More escalations, including some that did not need it. | Most desks. This is the default and the one we recommend. |
| Critical only | Acts only on the clearest cases. | High volumes, or while you are still calibrating and do not want noise. |
The actions
Three, and they work from a global configuration or a per-project one. Tick as many as you want, or none.
| Action | What it does | Needs |
|---|---|---|
| Flag with label | Adds the label you configure, so escalated tickets are one JQL query away. | The Escalation Label field. Nothing else. |
| Reassign to escalation user | Hands the ticket to the escalation owner for that desk. | An escalation user for that desk. Visible to the customer — see the warning below. |
| Add escalation user as watcher | Keeps the current assignee and adds a senior person as a watcher. | An escalation user for that desk. The gentlest of the three. |
The other settings
- Escalation Label
- The label used by the Flag with label action. It ships as
escalation-risk; keep it or pick something else you can query. - Custom AI Instructions
- Your own rules, added to the analysis. This is where domain-specific triggers go, for example: “treat contract-renewal language and legal threats as critical regardless of tone”.
- Escalation Users
- One person per service desk, used by the reassign and watcher actions. It is a user picker — search by name and choose. Configure this before ticking either of those two actions; without a user for that desk, both are skipped.
- Issue Types (optional filter)
- Analyse only some issue types. Leave it empty to analyse all of them.
- Only process tickets matching this JQL
- A JQL filter checked before the comment is analysed. Anything that does not match is ignored entirely — no model call, no score, no audit entry. Useful for excluding a noisy request type, or for piloting on part of a desk.