Severity classification
Exceptions are automatically classified by severity to prioritize review and resolution.
Default severity rules
| Severity | Default criteria | SLA |
|---|---|---|
| Critical | Amount ≥ 100,000 OR age ≥ 5 days OR regulatory source | 24 hours |
| High | Amount ≥ 10,000 OR age ≥ 3 days | 48 hours |
| Medium | Amount ≥ 1,000 OR age ≥ 1 day | 72 hours |
| Low | All other cases | 5 business days |
Customizing severity rules
cURL
Severity condition fields
| Field | Type | Description |
|---|---|---|
amount | Decimal | Transaction amount |
age_days | Integer | Days since exception creation |
currency | String | Currency code |
source.type | String | Source type (BANK, LEDGER, etc.) |
source.regulatory | Boolean | Regulatory source indicator |
source.direction | String | INTERNAL or EXTERNAL |
reason | String | Exception reason code |
Assignment routing
Assignment routing ensures exceptions reach the appropriate teams automatically.
Create routing rules
cURL
Routing actions
| Action | Description |
|---|---|
assign_to_user | Assign to a specific user |
assign_to_group | Assign to a user group |
notify | Send notifications |
escalate_after_hours | Trigger escalation after a defined delay |
create_ticket | Create an external ticket |
webhook | Send data to a webhook endpoint |
User groups
User groups allow scalable and resilient assignment strategies. Assignment methods:round_robin: Even distributionleast_loaded: Assign to the user with the fewest open exceptionsrandom: Random selectionall: Notify all group members
SLA tracking
SLA tracking monitors exception aging and triggers warnings or escalations when thresholds are reached.
SLA configuration
cURL
SLA status values
| Status | Description |
|---|---|
ON_TRACK | Within SLA |
WARNING | Approaching SLA breach |
BREACHED | SLA exceeded |
PAUSED | SLA clock temporarily paused |
Pause SLA clock
Use this when waiting for external input:Integrations
Matcher integrates with external systems to support operational workflows.
- JIRA: Use JIRA to track and resolve exceptions as issues.
- ServiceNow: Create incidents for regulatory or operational exceptions.
- Webhooks: Send exception events to custom systems in real time.
- Secure authentication
- Retry and backoff
- Bidirectional status updates (when enabled)
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, ServiceNow, and webhook integrations in non-production environments.
Plan for webhook failures
Plan for webhook failures
Configure retries and alerts for critical notification paths.

