Skip to content

SLA Policies

SLA (Service Level Agreement) policies define how quickly your team must respond to tickets. DeskFork enforces SLA targets using Durable Object alarms — no polling required.

When a ticket is created, DeskFork’s TicketDO reads the inbox SLA policy and schedules a Durable Object alarm for the deadline. When the alarm fires:

  1. The agent dashboard receives a real-time WebSocket push
  2. If auto-escalation is configured (Growth/Enterprise), the ticket is escalated to the assigned manager

The SLA clock pauses when the ticket status is pending (waiting for customer reply) and resumes when the customer replies.

Go to Settings → SLA Policies → Add policy.

FieldDescription
NameInternal label (e.g. “Email SLA”)
First response targetTime from ticket creation to first agent reply
Resolution targetTime from ticket creation to ticket close
InboxesWhich inboxes this policy applies to
PriorityPolicies are evaluated in priority order
ChannelFirst responseResolution
Email4 hours24 hours
Web chat5 minutes2 hours
Custom webhookConfigurableConfigurable
StateMeaning
on_trackPlenty of time remaining
warningLess than 20% of time remaining
breachedDeadline has passed without response
pausedWaiting for customer reply
metResponse sent within the target

When a ticket reaches warning state, DeskFork can automatically:

  • Notify the team inbox or a specific manager
  • Add a priority label
  • Reassign to an on-call agent

Configure auto-escalation under Settings → SLA Policies → [policy] → Escalation.