Skip to main content

About Case Management

TrustGate Case Management provides structured workflows for investigating screening hits, verification issues, and compliance concerns. Cases ensure nothing falls through the cracks and create audit trails for regulators.

What is a Case?

A Case is an investigation record created when:

  • Screening identifies potential watchlist matches
  • Document verification raises concerns
  • Fraud signals are detected
  • Manual escalation is needed
  • Ongoing monitoring triggers alerts

Why Case Management?

Regulatory Compliance

  • Document investigation procedures
  • Create audit trails for examiners
  • Track SLA compliance
  • Record decision rationale

Operational Efficiency

  • Centralize investigation work
  • Assign and track workload
  • Prioritize by risk level
  • Measure team performance

Case Types

TypeDescriptionAuto-Created
sanctionsPotential sanctions list matchYes
pepPolitically exposed person matchYes
adverse_mediaNegative news coverageConfigurable
fraudSuspected fraudYes
verificationDocument/identity issuesConfigurable
amlGeneral AML concernManual

Case Lifecycle

┌─────────┐     ┌─────────────┐     ┌──────────────┐
│ OPEN │────>│ IN_PROGRESS │────>│ RESOLVED │
└─────────┘ └─────────────┘ └──────────────┘
│ │ │
│ v v
│ ┌──────────────┐ ┌──────────┐
└─────────>│ ESCALATED │────>│ CLOSED │
└──────────────┘ └──────────┘

Statuses

StatusDescription
openNew case, awaiting assignment
in_progressAssigned and being investigated
pending_infoWaiting for additional information
escalatedEscalated to senior review
resolvedInvestigation complete
closedCase closed

Priority and SLAs

PrioritySLAUse Case
Critical4 hoursSanctions matches, active fraud
High24 hoursPEP matches, high-risk alerts
Medium72 hoursStandard reviews
Low1 weekLow-risk, informational

Case Dashboard

The dashboard shows:

  • Open cases by priority
  • My assigned cases for current user
  • SLA breaches requiring attention
  • Recent activity across all cases

Quick Start

View Open Cases

curl -X GET "https://api.bytrustgate.com/v1/cases?status=open" \
-H "Authorization: Bearer YOUR_API_KEY"

Assign Case

curl -X POST https://api.bytrustgate.com/v1/cases/{case_id}/assign \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"assignee_id": "user_123"}'

Resolve Case

curl -X POST https://api.bytrustgate.com/v1/cases/{case_id}/resolve \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"resolution": "no_action_required",
"notes": "False positive - different individual."
}'

Next Steps