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: ok → warning (within 20% of deadline) → breached
Customer status page
Every incident gets acustomer_token — a 24-char nanoid. Share the public status URL with the affected customer:
Real-time stream
Subscribe to all incident events for the authenticated user:incident.createdincident.updatedincident.reply
Replies
Threaded replies are scoped per incident. Staff and customer replies are differentiated byauthor_type.
API Reference → Incidents
Full endpoint docs for CRUD, replies, and SSE stream.