Read the inbox SLA report and act on breaches
The SLA report (Inbox → SLA report) is the operational answer to how fast are we responding and resolving, and where are we over the line right now. It shows your workspace’s SLA policies, the current breach state of your open conversations, and a per-channel breakdown, in one page. This guide walks through what the report measures, how to set targets per channel, how to read the numbers, and what to do when a breach lands. The report requires an owner or admin role — the policy settings live on the same page as the breach digest. If a teammate only needs to see whether a thread is overdue, the inbox list’s SLA badge covers that without this page.1. What the SLA report measures
The report tracks two kinds of response-time targets against your open conversations:- First response — the time from a customer’s first inbound message to the first reply your team sends. An outbound-only thread (a campaign, an agent-initiated message the customer never answered) has no first-response obligation, so it never counts as a first-response breach.
- Resolution — the time from a conversation opening until it is closed.
business_hours_only pause outside your workspace’s posted hours.
Targets are your own policy. Set them to match whatever your team has committed to — the report is a response-time tracker, not a record of contractual SLA terms. For the timer mechanics themselves (the three clocks, breach actions, escalation tiers), see Unified inbox SLA engine.
2. Configure per-channel policy
Open Inbox → SLA report, flip Enable SLA timers for this workspace on, and click Create policy.- Give the policy a name — e.g.
WhatsApp: 30-min first response. - Set the scope.
per_channelapplies the targets to one channel only (SMS, WhatsApp, email);org_wideis the fallback for every channel without its own policy. One policy can be marked as the default. - Enter the first-response and resolution targets in minutes, and decide whether the clocks should count business hours only (pausing outside your posted hours) or run 24/7.
- Save. The policy takes effect on the next SLA sweep, and per-channel rules override the org-wide default from that point.
3. Reading the report
The top of the page is the current breach state of your open conversations:- Stat cards — total open conversations, and how many are currently over the first-response target, resolution target, and the next-response target respectively. A conversation is counted in each card it breached.
- SLA by channel — the per-channel breakdown. Each channel gets its on-time share (the share of sampled conversations not currently breached, colour-banded), its breach count, the effective target that resolves for that channel, and whether a breach action (reassign, notify, Slack/Teams, webhook) is armed on it. This is the view to use when you ask which channel is dragging the aggregate down.
- Active breaches — one row per breached conversation, sorted newest-first: the contact, its channel, which clock breached, and how long it’s been overdue. Open this table to pick up a breach by hand.
4. Acting on breaches
A breach is an operational signal, not an alarm to snooze. The response loop, in rising order of weight:- Route the queue away from the breach. If a channel or queue keeps landing in the Active breaches table, point its routing rules at a team with headroom — set up a rule that matches that channel and assigns incoming threads to your senior queue, or to a dedicated escalation queue. Configure it under Inbox routing rules.
- Coach the workload, not just the individual. When the SLA by channel view shows one channel’s on-time share sagging while its breach action is quiet, the fix is usually staffing and priority, not finger-pointing — the Supervisor coaching loop (live monitoring, whisper, and quality review) is the cadence to run that on.
- Arm a breach action. The SLA policy itself can fire the first response for you — reassign to an escalation queue, notify supervisors, or post to Slack/Teams the moment a clock crosses the line. See the breach-action table in Unified inbox SLA engine.
- QA-sample the breaches. When a breach closes, sample a few of those conversations in Quality evaluations (and tune the sample rate in QA sampling settings) to check whether they were handled well or merely closed — a recovered SLA number hides poor handling, not poor speed.
5. Worked example — a 30-minute first-response target on WhatsApp
Say your WhatsApp queue is the busiest and you want it answered inside 30 minutes:- Set the target. On Inbox → SLA report, click Create policy. Scope it
per_channelwith the channel set towhatsapp, set the first-response target to 30 minutes, and save. From the next sweep on, WhatsApp conversations measure against 30 minutes while everything else keeps the org-wide default. - Read a breach. An hour later the report’s cards show First-response breached: 3, the by-channel row for WhatsApp drops to an 82% on-time share, and three WhatsApp rows sit in Active breaches with the longest 25 minutes overdue. That tells you it’s a queue problem, not a one-off.
- Route to the senior queue. Open Inbox routing rules and add a rule that matches inbound WhatsApp conversations and assigns them to the senior queue. New threads now land where they get answered first, and the on-time share recovers on the next refresh cycles.
See also
- Unified inbox SLA engine — timer mechanics, breach actions, escalation tiers, and acknowledging breaches
- Inbox routing rules — route breaching channels to a queue with headroom
- Supervisor coaching — the coaching loop for response-workload issues
- Quality evaluations and QA sampling settings — sample the recovered breaches for handling quality
- Per-digital-queue inbox SLA escalation policies — escalate when a whole digital queue’s backlog stalls past its own target
- On-call alerting — page a rotation when breaches need an on-call response