Skip to main content

VN-07 · Internal Ticketing & Alert Triage

Status: Delivered Roles needed: Operator (triage/mutate), auditor (read-only)

What the client asked for

"Jira is not the platform ticketing system. OneProtect needs its own canonical ticket/work-item module in Phase 1. External Jira/ServiceNow/ Freshdesk/Zendesk/HaloPSA integrations are Phase 2."

And operator alert handling: acknowledge, assign, resolve, and turn an alert into a ticket.

What this proves

OneProtect has its own canonical, tenant-scoped ticketing module. An operator can triage an alert (acknowledge, assign to self, resolve) and create a ticket from it; auditors can read but not mutate.

How it works (at a glance)

Where to look in the portal

  • Alerts
  • Tickets
  • Audit

Validation walkthrough

#ActionWhat you should see
1Log in as operator, open Alerts, pick an alertAlert detail with triage actions
2Acknowledge the alertStatus updates to acknowledged
3Assign to meThe alert shows you as assignee (operators may assign only to themselves)
4Resolve the alertStatus updates to resolved
5From the alert, create a ticketA ticket is created and linked to the alert
6Open Tickets, open the new ticketYou can change status/priority/assignee, add a comment, and see linked records
7Re-trigger the same alert-to-ticket action with the same sourceNo duplicate ticket is created (idempotent)
8Open AuditAcknowledge / assign / resolve / ticket-create entries are recorded
9Log in as auditorTickets and alerts are read-only; no mutation controls

Pass / fail checklist

  • Operator can acknowledge, assign-to-self, and resolve an alert
  • Operator can create a ticket from an alert (and it links back)
  • Ticket supports status, priority, assignee, comments, and links
  • Alert-to-ticket creation is idempotent (no duplicates)
  • All mutations appear in Audit
  • Auditor sees tickets/alerts read-only
  • Tickets and alerts are scoped to the owning tenant

Intentionally not in Phase 1

  • External ticketing connectors (Jira, ServiceNow, Freshdesk, Zendesk, HaloPSA). Phase 1 delivers the canonical internal module plus basic outbound webhook delivery (see VN-11).

Evidence to capture

  • Screenshot of the alert after acknowledge/assign/resolve.
  • Screenshot of the ticket created from the alert with its links.
  • Screenshot of the triage/ticket audit entries.