Ticket Priority

Scitor automatically assigns priority levels to incoming support tickets using AI analysis. Priority integrates with SLA Tracking to set appropriate response and resolution deadlines.

Priority levels

Level Label Emoji Typical use
Urgent priority:urgent 🔴 System down, security breach, data loss
High priority:high 🟠 Major feature broken, blocking issues
Medium priority:medium 🟡 Bugs with workarounds, partial issues
Low priority:low 🟢 Questions, feature requests, general inquiries

How it works

AI auto-assignment

When a new email or form submission arrives, Scitor’s AI analyzes the content and assigns a priority level based on:

  • Urgency keywords — “down”, “broken”, “critical”, “emergency”
  • Impact scope — single user vs. all users
  • Sentiment — frustrated or distressed language
  • Category — bug reports tend to be higher priority than questions

The AI assigns priority alongside sentiment and category. The priority label (e.g., priority:high) is applied automatically to the issue.

Manual override

Use the /priority command to view or change priority:

/priority              # Show current priority
/priority urgent       # Set to urgent
/priority low          # Set to low

When you change priority:

  1. The old priority label is removed
  2. The new priority label is added
  3. If SLA tracking is active, deadlines are recalculated based on the new priority’s targets

Priority via labels

You can also change priority by adding/removing priority:* labels directly in GitHub. Scitor detects the label change and updates SLA deadlines automatically.

Configuration

Priority settings in your .github/scitor.yaml:

priority:
  auto_assign: true     # AI assigns priority automatically (default: true)
  default: medium       # Fallback when AI is unavailable (default: medium)
Key Type Default Description
auto_assign boolean true Enable AI priority assignment
default string medium Default priority level (urgent, high, medium, low)

To disable AI priority and use a fixed default:

priority:
  auto_assign: false
  default: low

Integration with SLA

Priority levels map directly to SLA response and resolution time targets. For example:

sla:
  first_response:
    urgent: 1h
    high: 4h
    medium: 8h
    low: 24h
  resolution:
    urgent: 4h
    high: 1d
    medium: 3d
    low: 7d

When priority changes (via /priority command or label), SLA deadlines are automatically recalculated from the current time using the new priority’s targets.

Filtering by priority

Use GitHub’s label filters to find tickets by priority:

label:priority:urgent     # All urgent tickets
label:priority:high       # All high priority tickets

Combine with other labels for powerful filtering:

label:priority:urgent label:category:bug-report    # Urgent bugs
label:priority:high label:sentiment:negative        # Frustrated high-priority customers

Scitor — Turn GitHub into your support platform