For basic alert and case creation, see the Ingesting Alerts & Cases guide first.
Alerts
Step 1: Batch Create Alerts
Endpoint:POST /v1/alerts/batch
Create up to 50 alerts in a single request. Each alert in the array follows the same schema as the single-create endpoint.
Maximum 50 alerts per batch request. Set
upsert: true to update existing alerts matched by referenceId.Step 2: Update an Alert
Endpoint:PUT /v1/alerts/{alertId}/update
Update any field on an existing alert - priority, status, assignee, associated entities, and more.
Alert Statuses
| Status | Description |
|---|---|
NEW | Newly created, not yet reviewed |
IN_REVIEW | Under active review by an analyst |
ESCALATED | Escalated to a case |
RESOLVED | Resolved (no further action needed) |
Alert Categories
| Category | Description |
|---|---|
KYC | Know Your Customer |
KYB | Know Your Business |
TRANSACTION_MONITORING | Fiat transaction monitoring |
ONCHAIN_TRANSACTION_MONITORING | On-chain transaction monitoring |
SCREENING_SANCTIONS | Sanctions screening |
SCREENING_PEP | PEP screening |
SCREENING_ADVERSE_MEDIA | Adverse media screening |
SCREENING_REGULATORY | Regulatory screening |
SCREENING_OTHER | Other screening type |
FRAUD | Fraud detection |
PERIODIC_REVIEW | Periodic review |
EDD | Enhanced Due Diligence |
OTHER | Other |
Step 3: Bulk Assign Alerts
Endpoint:PATCH /v1/alerts/bulk/assign
Assign or unassign up to 100 alerts at once.
Omit
assigneeId or set it to null to unassign alerts.Step 4: Bulk Update Alert Status
Endpoint:PATCH /v1/alerts/bulk/status
Update the status of up to 100 alerts at once, with an optional decision reason.
Step 5: Bulk Escalate Alerts to Cases
Endpoint:PATCH /v1/alerts/bulk/escalate
Escalate multiple alerts to cases in a single request. Each alert gets its own case.
Step 6: Associate Entities with Alerts
Link clients or transactions to an existing alert. Associate clients:PUT /v1/alerts/{alertId}/clients
The request body is a plain JSON array of client IDs.
PUT /v1/alerts/{alertId}/transactions
Cases
Step 7: Update a Case
Endpoint:PUT /v1/cases/{caseId}/update
Update case details, reassign, change priority, or link additional entities.
Case Statuses
| Status | Description |
|---|---|
NEW | Newly created |
UNDER_INVESTIGATION | Active investigation in progress |
PENDING_EDD | Awaiting Enhanced Due Diligence |
PENDING_RFI | Awaiting Request for Information |
PENDING_REVIEW | Awaiting supervisory review |
CLOSED_DISMISSED | Closed - no further action |
CLOSED_ESCALATION_TO_SAR | Closed - escalated to SAR filing |
Step 8: Bulk Assign Cases
Endpoint:PATCH /v1/cases/bulk/assign
Assign or unassign up to 100 cases at once.
Step 9: Bulk Update Case Status
Endpoint:PATCH /v1/cases/bulk/status
Step 10: Bulk Update Case Reviewers
Endpoint:PATCH /v1/cases/bulk/reviewers
Manage reviewers across multiple cases with three modes: SET (replace all), ADD (append), or REMOVE.
Step 11: Associate Entities with Cases
Link alerts, clients, or transactions to an existing case. Associate alerts:PUT /v1/cases/{caseId}/alerts
All case association endpoints accept a plain JSON array of IDs as the request body.
PUT /v1/cases/{caseId}/clients
PUT /v1/cases/{caseId}/transactions
What’s Next?
Rules & Evaluation
Set up transaction monitoring rules and evaluate transactions.
Manage Attachments
Upload and link files to alerts, cases, and other entities.