Skip to main content

Overview

Incidents (also called tickets) are the structured response layer in SchedKit. When a signal demands action, an incident tracks it: who opened it, its priority, SLA deadline, reply thread, and resolution status. Incidents and tickets are the same underlying resource/v1/tickets and /v1/incidents operate on the same NocoDB table. The naming is interchangeable.

Lifecycle

SLA timers

SLA due times are auto-set on creation by priority: Every incident response includes computed SLA fields:
sla_status values: okwarning (within 20% of deadline) → breached

Customer status page

Every incident gets a customer_token — a 24-char nanoid. Share the public status URL with the affected customer:
No login required. Shows title, status, priority, and reply thread (staff-facing replies are hidden).

Real-time stream

Subscribe to all incident events for the authenticated user:
Events broadcast:
  • incident.created
  • incident.updated
  • incident.reply

Replies

Threaded replies are scoped per incident. Staff and customer replies are differentiated by author_type.

API Reference → Incidents

Full endpoint docs for CRUD, replies, and SSE stream.