Skip to content

Support Tickets

Manage internal support requests and track remediation work.

Overview

CyberOrigen includes Peppermint, an integrated ticketing system for:

  • Internal security requests
  • Remediation task tracking
  • Vulnerability assignment
  • Team collaboration
  • Audit trail maintenance

Navigate to Tickets in the sidebar.

Ticket System

Built-in Ticketing

CyberOrigen includes Peppermint ticketing:

  • Syncs with remediation tasks
  • Links to findings
  • Tracks work history
  • Maintains audit trail

External Integration

Professional Feature

External ticketing integration requires Professional or Enterprise plan.

Connect to external systems:

  • Jira: Bi-directional sync
  • GitHub Issues: Create from findings
  • ServiceNow: Enterprise ITSM
  • Custom Webhook: Any system

See Integrations for setup.

Creating Tickets

From Dashboard

  1. Go to TicketsCreate
  2. Enter ticket details:
    • Title
    • Description
    • Priority
    • Type
    • Assignee
  3. Click Create

From Finding

Create ticket from security finding:

  1. Open finding
  2. Click Create Ticket
  3. Ticket auto-populates with:
    • Finding title
    • Description
    • Severity-based priority
    • Remediation steps
  4. Assign and create

From Bulk Actions

Create multiple tickets:

  1. Select findings
  2. Click Bulk ActionsCreate Tickets
  3. Configure settings
  4. Create all

Ticket Structure

Ticket Fields

FieldDescription
IDUnique ticket identifier
TitleBrief description
DescriptionFull details
TypeCategory of work
PriorityUrgency level
StatusCurrent state
AssigneeResponsible person
ReporterWho created it
Due DateTarget completion
LabelsTags for organization

Ticket Types

TypeDescription
VulnerabilitySecurity finding remediation
TaskGeneral work item
RequestAccess or change request
IncidentSecurity incident
AuditAudit-related request

Priority Levels

PrioritySLA TargetDescription
Critical24 hoursActively exploited, immediate action
High7 daysSerious risk, address quickly
Medium30 daysModerate risk, planned work
Low90 daysMinor issues, when convenient

Ticket Status

Status Types

StatusDescription
OpenNew, not started
In ProgressActively being worked
PendingWaiting on external input
ResolvedWork completed
ClosedVerified and closed

Status Flow

Open → In Progress → Resolved → Closed

        Pending → In Progress

Working with Tickets

Ticket Detail View

View full ticket information:

  • Description and context
  • Related findings
  • Activity history
  • Comments and discussions
  • Attachments
  • Time tracking

Update Status

  1. Open ticket
  2. Click status dropdown
  3. Select new status
  4. Add optional comment
  5. Save

Add Comments

Collaborate with team:

  1. Open ticket
  2. Scroll to comments
  3. Add comment
  4. @mention team members
  5. Submit

Attach Files

Add supporting documents:

  1. Open ticket
  2. Click Attachments
  3. Upload files
  4. Files linked to ticket

Assignment

Assign to Team Member

  1. Open ticket
  2. Click Assignee
  3. Select team member
  4. Member receives notification

Assignment Rules

Professional Feature

Automatic assignment rules require Professional or Enterprise plan.

Set up auto-assignment:

  • By finding category
  • By affected system
  • By team rotation
  • By workload balance

Workload View

See team workload:

Team Workload

John Smith
████████████████████████░░░░ 12 tickets

Jane Doe
████████████████░░░░░░░░░░░░ 8 tickets

Mike Johnson
████████░░░░░░░░░░░░░░░░░░░░ 4 tickets

Linking

Connect ticket to finding:

  1. Open ticket
  2. Click LinkFinding
  3. Select finding
  4. Relationship created

Benefits:

  • Finding status syncs with ticket
  • Evidence attached to both
  • Complete audit trail

Connect to compliance control:

  1. Open ticket
  2. Click LinkControl
  3. Select control
  4. Work tracked for compliance

Connect to risk register entry:

  1. Open ticket
  2. Click LinkRisk
  3. Select risk
  4. Treatment work tracked

SLA Management

SLA Tracking

Monitor time to resolution:

Ticket: SQL Injection - User API
Priority: Critical
SLA: 24 hours

Created: Jan 2, 10:00 AM
SLA Due: Jan 3, 10:00 AM
Time Remaining: 18 hours

Status: In Progress
Assignee: John Smith

SLA Alerts

Receive notifications:

  • 50% of SLA time used
  • 75% of SLA time used
  • SLA breach imminent (4 hours)
  • SLA breached

SLA Report

View SLA performance:

PriorityTotalMet SLABreached% Met
Critical54180%
High1211192%
Medium2827196%
Low45450100%

Quick Filters

  • My Tickets
  • Unassigned
  • Overdue
  • Critical/High priority
  • Recently updated

Advanced Filters

FilterOptions
StatusOpen, In Progress, Resolved, Closed
PriorityCritical, High, Medium, Low
AssigneeTeam members
TypeVulnerability, Task, Request, etc.
CreatedDate range
Due DateDate range
LabelsAny applied labels

Search across tickets:

  • Title
  • Description
  • Comments
  • Attachments

Views & Boards

List View

Traditional ticket list with columns:

  • Sortable by any field
  • Customizable columns
  • Bulk actions

Kanban Board

Visual board by status:

┌─────────────┬─────────────┬─────────────┬─────────────┐
│    Open     │ In Progress │   Pending   │  Resolved   │
├─────────────┼─────────────┼─────────────┼─────────────┤
│ ┌─────────┐ │ ┌─────────┐ │ ┌─────────┐ │ ┌─────────┐ │
│ │ TKT-101 │ │ │ TKT-098 │ │ │ TKT-095 │ │ │ TKT-092 │ │
│ │ SQL Inj │ │ │ XSS Fix │ │ │ Vendor  │ │ │ Patch   │ │
│ └─────────┘ │ └─────────┘ │ └─────────┘ │ └─────────┘ │
│ ┌─────────┐ │ ┌─────────┐ │             │ ┌─────────┐ │
│ │ TKT-100 │ │ │ TKT-097 │ │             │ │ TKT-091 │ │
│ │ Access  │ │ │ Config  │ │             │ │ IDOR    │ │
│ └─────────┘ │ └─────────┘ │             │ └─────────┘ │
└─────────────┴─────────────┴─────────────┴─────────────┘

Drag tickets between columns to update status.

Calendar View

View tickets by due date:

January 2026
──────────────────────────────────────────
Mon   Tue   Wed   Thu   Fri   Sat   Sun
                   1     2     3     4
                        [2]   [1]
  5     6     7     8     9    10    11
[3]   [1]               [2]

Reporting

Ticket Metrics

View key metrics:

Ticket Summary (Last 30 Days)

Created:    45
Resolved:   52
Open:       23
Avg Resolution: 4.2 days

By Priority:
Critical   ██ 2
High       ████████ 8
Medium     ████████████████ 16
Low        ███████████████████ 19

Trend Report

Track ticket volume over time:

WeekCreatedResolvedNet Change
W11215-3
W2810-2
W31512+3
W41015-5

Export

Export ticket data:

  1. Apply filters
  2. Click Export
  3. Select format (CSV, Excel)
  4. Download

API Access

bash
# List tickets
GET /api/v1/tickets?status=open

# Get ticket details
GET /api/v1/tickets/{ticket_id}

# Create ticket
POST /api/v1/tickets
{
  "title": "Remediate SQL Injection",
  "description": "Fix SQL injection in user API",
  "type": "vulnerability",
  "priority": "critical",
  "assignee_id": "user_123",
  "finding_id": "finding_456"
}

# Update ticket
PATCH /api/v1/tickets/{ticket_id}
{
  "status": "in_progress",
  "notes": "Working on fix"
}

# Add comment
POST /api/v1/tickets/{ticket_id}/comments
{
  "body": "Fix deployed to staging"
}

See API Reference for full documentation.

Best Practices

  1. Link Everything: Connect tickets to findings, controls, risks
  2. Set Realistic SLAs: Base on severity and resources
  3. Update Regularly: Keep status and comments current
  4. Use Labels: Organize with consistent labels
  5. Review Weekly: Triage and prioritize regularly
  6. Track Metrics: Monitor resolution times
  7. Automate: Use assignment rules and integrations

Agentic AI-Powered Security & Compliance