Configure SLA Policies

Create SLA policies with response and resolution targets, business-hours calendars and pause rules, and see how Plenix matches, tracks and enforces them automatically.

SLA policies are real: create, match, and enforce them

Every gap the old version of this page warned about is closed. A policy carries a client tier, a ticket priority, a response target and a resolution target in minutes, a business-hours calendar, and rules for pausing and escalating. Tickets are matched to a policy and stamped with deadlines the moment they are created β€” no separate step, no manual policy lookup.

Creating a policy

Ticketing β†’ SLA Policies (/dashboard/sla) β†’ New SLA Policy:

  • Tier and Priority β€” the combination a ticket is matched against
  • Response target and Resolution target, in minutes
  • Business hours only β€” leave on and set a per-weekday open/closed window plus holiday dates, or turn it off for a 24/7 clock
  • Pause statuses β€” a comma-separated list of ticket statuses (for example pending, waiting_customer) that stop the clock while a ticket is sitting with the client
  • Escalate after (minutes) β€” optional, fires ahead of the resolution deadline
  • Use as fallback β€” mark one policy as the default so tickets with no matching tier/priority combination are still covered

If you're starting from nothing, click Seed starter policies for a ready-made matrix across common tiers and priorities, then adjust from there.

How matching works

Every ticket β€” raised through the client portal, created by staff in the dashboard, or turned into a ticket from an inbound email β€” is matched against your active policies by the company's SLA tier and the ticket's priority, and its response and resolution deadlines are stamped at creation. If nothing matches and no fallback policy exists, the ticket is left without SLA deadlines. The coverage-gap warning on the SLA Policies page tells you exactly which tier/priority combinations that applies to, so gaps don't hide.

Breach detection

A background sweep runs every five minutes, compares every open ticket's deadlines to the clock, and flags slaResponseBreached / slaResolutionBreached the moment either is missed. The same sweep also fires an automation-ready event β€” ticket / sla_response_breached, sla_resolution_breached, or sla_escalated β€” so a rule can notify an account manager or escalate a ticket the instant a deadline slips. Click Run breach check to trigger the same sweep on demand instead of waiting for the schedule.

The page's stat tiles give a live read on where you stand: Attainment 30d, Open under SLA, Due within 1h, Response breaches, Resolution breaches, and Clock paused. The same breach flags also feed the SLA columns in the report builder.

What this doesn't replace

Ticketing β†’ Contracts is still the commercial half of an agreement: an hours bank drawn down by logged time, with an overage rate once it runs out. A support contract shows the SLA tier it's on; the policy itself now lives, is matched, and is enforced here.

Where to go next

Was this article helpful?

Configure SLA Policies β€” Service Desk & Ticketing | Plenix Docs | Plenix Docs