Severity classification
Exceptions are automatically classified by severity to prioritize review and resolution.
Default severity rules
Severity directly affects SLA deadlines, escalation behavior, and routing priority.
Assignment routing
Assignment routing ensures exceptions reach the appropriate teams automatically.
User groups
User groups allow scalable and resilient assignment strategies.Automatic user group assignment methods (round_robin, least_loaded, random, all) are planned but not yet implemented. Currently, exceptions can be assigned to individual users or groups manually via the assignment API.
SLA tracking
SLA tracking monitors exception aging and triggers warnings or escalations when thresholds are reached.
Additional exception endpoints
Beyond the basic exception CRUD, Matcher provides endpoints for advanced exception workflows:
Integrations
Matcher integrates with external systems to support operational workflows.
- JIRA: Use JIRA to track and resolve exceptions as issues.
- Webhooks: Send exception events to custom systems in real time.
- Secure authentication
- Retry and backoff
- Bidirectional status updates (when enabled)
Dispatch targets
When dispatching an exception, thetargetSystem field must be one of the following values:
Filtering by external system
When listing exceptions, theexternal_system query parameter accepts any string value for filtering. This allows you to filter exceptions dispatched to any system, including custom identifiers that may have been set through callbacks.
Dispatch error handling
When dispatching an exception to an external system, Matcher returns specific error responses:Monitoring and analytics
Use routing statistics to evaluate effectiveness:
- Exception volume by severity
- SLA breach rates
- Routing rule distribution
- Integration success and failure rates
Best practices
Start simple
Start simple
Begin with severity-based routing and expand as patterns emerge.
Prefer groups over individuals
Prefer groups over individuals
Group-based routing improves resilience and workload balance.
Define realistic SLAs
Define realistic SLAs
Align SLA targets with operational capacity.
Monitor SLA trends
Monitor SLA trends
Frequent breaches indicate misaligned thresholds or staffing gaps.
Validate integrations before production
Validate integrations before production
Always test JIRA and webhook integrations in non-production environments.
Plan for webhook failures
Plan for webhook failures
Configure retries and alerts for critical notification paths.
Next steps
Resolving exceptions
Resolve exceptions through the API or external systems.
Webhooks & callbacks
Advanced event delivery and callback handling.

