on_track
Dưới 75% thời gian cho phép đã trôi qua.

Settings → Workflows → tab SLA → New policy.
Đặt Name.
Nhập 3 mục tiêu bằng phút, có nút bấm nhanh 30m / 1h / 4h / 24h / 3d:
Tick Business hours only nếu muốn tính hạn theo giờ làm việc thay vì giờ đồng hồ 24/7 (xem caution bên dưới).
Mục Applies to: chọn phạm vi áp dụng — All inboxes / chọn cụ thể một số inbox; All labels / chọn cụ thể nhãn; All priorities / chọn 1 mức ưu tiên. Không chọn gì = áp dụng cho mọi hội thoại.
Lưu.
Server tính phần trăm thời gian đã trôi qua so với mốc gần nhất (first response / next response / resolution) rồi phân mức:
on_track
Dưới 75% thời gian cho phép đã trôi qua.
at_risk
Đã qua ≥75% — hệ thống bắt đầu bắn cảnh báo sla_warning cho
Automation khi ticket lần đầu
chạm mức này (không bắn lại mỗi phút).
breaching
Đã qua ≥90% — sắp trễ hạn.
breached
Đã qua ≥100% — đã trễ hạn.
Recompute chạy bằng cron mỗi phút trên server (* * * * *), độc lập với việc có ai đang mở trình duyệt hay không. Phía client chỉ đọc lại kết quả này khoảng mỗi 60 giây để cập nhật badge, không tự tính gì.
sla_warning