A Service Level Agreement (SLA) is a promise about how quickly your team responds to and resolves a customer's ticket — for example, "first response within 1 hour for Urgent tickets." DevStride can track that promise for you automatically: it starts a timer when a matching ticket comes in, counts only the hours your team is actually open, and warns you (or takes an action) before the deadline is missed.
Two settings work together to make this possible:
| Concept | What it means |
|---|---|
| Schedule | The business hours your team works — which days, which windows, which timezone, and which holidays are closed. Timers only count time inside an open window. |
| SLA Policy | The rule that says which tickets a promise applies to (its filter) and how many minutes are allowed for each response type (its targets). |
A Schedule defines when your team is open, so a timer doesn't keep ticking overnight or over the weekend if you aren't working then.
You can also skip a schedule entirely and leave an SLA Policy running around the clock (24×7) — useful for a promise that should count every hour, not just business hours.
09:00–17:00 and 12:00–18:00 on the same Monday) — DevStride blocks the save until the overlap is resolved, since overlapping windows would double-count time toward a timer.A schedule can be edited at any time — future timer calculations pick up the change.
DevStride refuses to delete a schedule that anything still points at, and tells you exactly what's still using it. Three things can hold onto one:
Detach it from those first. The guard exists because deleting a schedule out from under them wouldn't fail loudly — it would quietly switch that work to round-the-clock counting, and your overnight escalations would start firing overnight.
The same schedules define business hours for time-based ticket automations — so an escalation like "no staff reply in 8 business hours" pauses overnight and over the weekend exactly the way an SLA timer does. Which schedule a given ticket is measured against is resolved per ticket: its team's schedule first, then the organization's default business schedule, then calendar time.
An SLA Policy is the promise itself: which tickets it covers, and how many minutes each matched ticket gets.

Policies are evaluated in order, top to bottom, and the first one that matches wins — a ticket is never double-timed by two policies at once. Reorder policies with the up/down controls on the list to change which one takes priority; put your most specific policies above your general catch-all.
Open Service Desk → SLA At Risk to see every ticket currently being timed, with its response type, remaining time (or how overdue it is), and current state — Running, Paused, Met, or Breached. Clicking a row opens the normal ticket detail view, so you triage it exactly the way you'd triage any other ticket.
A timer pauses automatically outside your schedule's open hours (for example overnight or over a weekend) and resumes counting down the remaining time once your team is open again — so a ticket that arrives Friday evening doesn't quietly blow through its target before Monday morning.
SLA timers raise two events your team can automate against, alongside DevStride's other Automations:
A new action, Reply to Customer, can be attached to either trigger — for example, automatically apologizing and reassuring the customer the moment a response time is breached, without anyone needing to be watching the at-risk list in real time.
Creating and editing Schedules and SLA Policies requires the Manage Service Desk Settings permission — the same permission that controls channel addresses and request forms. See Permissions for the full breakdown of Service Desk roles.
Permissions
Service Desk access is governed by roles, just like the rest of DevStride. Four permissions control who can configure the desk, manage requesters, reply to customers, and reach the module at all — and explain why the module or a button can disappear.
Time-Based Ticket Automations
Act on tickets based on how long something has taken — close solved tickets automatically, escalate a ticket nobody has answered, and nudge a customer who's gone quiet — measured against your real business hours.