Tickets
Customer-facing support inbox with email-in and SLA tracking.
Last updated 2026-05-05
Tickets power the customer support workflow. Customers create tickets through the portal, by email-in (any IMAP inbox CRMcy is configured to poll, see IMAP), or via a public form embedded on your website. Each ticket has a status (Open, On Hold, Answered, Closed), a priority (Low / Normal / High / Urgent), a department (routes to a staff group), and an optional SLA policy with first-response and resolution targets that tick down even outside business hours. Replies thread on the ticket detail screen; internal notes are visible to staff only.
Macros (canned responses) and an auto-assignment ruleset (round-robin, load-balanced, or sticky-by-customer) reduce manual triage.
Related endpoints
GET /api/tenant/tickets— list with status, department, sla-breach filters.POST /api/tenant/tickets— create (also reachable via the public + email-in routes).POST /api/tenant/tickets/:id/replies— reply (public or internal note).POST /api/tenant/tickets/:id/assign— manual assign or trigger ruleset.GET /api/tenant/tickets/:id/sla— current SLA timers.
See the source at apps/web/src/app/(tenant)/tickets and apps/api/src/tickets.