SKOOR Risk Money movement. Skoored by AI.

Alert · reviewed · open

Transaction Risk Skoor 40 (review band) on a $1,068.10 ach transfer: returns.counterparty_prior_unauthorized.

Detector
skoor_review
Severity
medium
Program
Northwind Payroll (simulated)
Subject
transfer acht_sim_nort_cf4cchr42v2
Transfer
acht_sim_nort_cf4cchr42v2 · $1,068.10 · ach outgoing
Skoor at alert
40 review
Hard signal
no
Policy
policy-v1
Opened
2026-09-17 19:31Z
Closed
Decision clock
none · due — no clock
Escalated

Draft narrative

What happened. Alert 5201a10b-d8f5-4ac8-9387-b7b3ebc06464 was opened by the skoor_review detector on 2026-09-17 for an outgoing ACH transfer of $1,068.10 (acht_sim_nort_cf4cchr42v2) under the Northwind Payroll program. The transfer scored 40 (review band, hard signal false) driven by a single signal: the counterparty has 1 prior unauthorized ACH return. What the evidence shows. The transfer itself is SETTLED with return code none, created 2026-08-29, so no return occurred on this specific transaction. The only risk signal is returns.counterparty_prior_unauthorized, weight 40, based on one prior unauthorized return by the counterparty (cpty_sim_nort_25c8izfo4a, country unknown). The originating entity, Heath Holdings 07, is VERIFIED, not high risk, not PEP, with no open review reasons and screening current as of 2026-07-03. There are no prior dispositions on this alert. What was checked. Transfer status and return code (settled, no return), score composition (single 40-weight signal, n=1059, confidence 1), entity verification and risk flags, and program-level KRIs. Program KRIs are mostly ok or watch (velocity_vs_declared 0.20, ach_unauthorized_return_rate 0, reserve_coverage_ratio 1.62), except manual_review_aging_hours which is in breach (1434.7 hours, n=8) and hold_aging_hours which is watch (518.3 hours, n=1). These KRIs describe program-wide review timeliness, not this specific transfer, and are not tied to the counterparty or entity named in this alert. What is recommended. Close this alert. The flagged transfer already settled without a return, the entity is verified with no other risk indicators, and the single contributing signal reflects a past event by the counterparty rather than an outcome on this transaction. There is no held transfer to release or hold. The manual_review_aging_hours breach is a program-level condition unrelated to this specific alert's evidence and should be tracked separately, not used to escalate this alert.
Recommendation
close
Confidence
0.72
Model
claude-sonnet-5
Drafted
2026-09-17 19:31Z
Rationale
  • Transfer status is SETTLED with return code none; no funds are pending action on this alert.
  • Only one signal drove the score (returns.counterparty_prior_unauthorized, weight 40), reflecting a single historical event by the counterparty, not this transaction.
  • Entity is VERIFIED, not high risk, not PEP, no open review reasons, screening recent (2026-07-03).
  • No prior dispositions exist on this alert to indicate a recurring pattern for this counterparty or entity.
  • Program-level KRI breach (manual_review_aging_hours) concerns review queue aging generally and is not evidenced as connected to this counterparty or transfer.
  • Counterparty country is unknown, which is a data gap; this lowers confidence but does not by itself indicate an active risk requiring hold.

Evidence

{
  "n": 1059,
  "band": "review",
  "skoor": 40,
  "signals": [
    {
      "code": "returns.counterparty_prior_unauthorized",
      "detail": "1 prior unauthorized return(s)",
      "weight": 40
    }
  ],
  "confidence": 1,
  "routeReason": "detector not auto-closable"
}

Skoor signals

SignalWeightHardDetail
returns.counterparty_prior_unauthorized+401 prior unauthorized return(s)

Decision

Sign in as an operator to decide. Operator sign-in →

Dispositions

No disposition yet.

Actions

Freeze, request to program, and suspend need a second, distinct approver. Clear hold, cancel, and pause execute on the requester's approval. Executed through the bank's own API with the tenant's sandbox key; a dry run when there is none.

No actions requested.