SKOOR Risk Money movement. Skoored by AI.

Alert · reviewed · open

Transaction Risk Skoor 55 (review band) on a $1,220.20 ach transfer: returns.counterparty_prior_unauthorized, returns.entity_rate_gt_threshold.

Detector
skoor_review
Severity
medium
Program
Northwind Payroll (simulated)
Subject
transfer acht_sim_nort_2t4001qq2zi
Transfer
acht_sim_nort_2t4001qq2zi · $1,220.20 · ach outgoing
Skoor at alert
55 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. An ACH outgoing debit of $1,220.20 from Northwind Payroll (simulated) to counterparty cpty_sim_nort_25c8izfo4a settled on 2026-09-02. The transfer scored 55 (review band, hard_signal false) on two signals: a prior unauthorized return associated with this counterparty (weight 40) and the originating entity's unauthorized return rate exceeding the program threshold (weight 15, detail 1/27 originated ACH debits in 60 days). What the evidence shows. The transfer is already SETTLED with return code none, meaning no return has been filed against this specific transfer. The counterparty-level signal cites one prior unauthorized return (not on this transfer). The entity-level signal reflects a 3.7% (1/27) unauthorized return rate in the trailing 60 days, above the program threshold. The originating entity, Grove Co 018, is VERIFIED, not flagged high risk, not PEP, has no review reasons, and was screened 2026-07-07. Program KRIs show ach_unauthorized_return_rate at 0 (n=481, ok) and ach_overall_return_rate at 1.25% (n=481, ok), both within normal range, indicating this single prior return has not translated into a broader program-level return problem. Two KRIs are flagged watch (pep_flagged_entities, high_risk_entity_share) and one is flagged breach (manual_review_aging_hours=1434.7h, n=10), but none of these tie directly to this entity or this transfer. What was checked. Transfer status and return code, entity verification and screening status, program declared volume versus transfer size, prior dispositions (none on record), and program-level KRIs for unauthorized/overall return rates and review aging. What is recommended. This transfer already settled with no return filed against it, so there is no fund movement to hold or release. The entity is verified with no other adverse indicators, and program-wide unauthorized return rate remains at 0%, suggesting the single prior counterparty return has not developed into a broader pattern. Close this alert. Note for the record that the entity's 60-day unauthorized return rate (1/27) is above threshold and should be revisited if a second unauthorized return occurs for this entity or counterparty.
Recommendation
close
Confidence
0.62
Model
claude-sonnet-5
Drafted
2026-09-17 19:32Z
Rationale
  • Transfer status is SETTLED with return code none; no reversible fund movement exists to hold or release.
  • Signals rely on one prior unauthorized return and a small-sample entity rate (1/27); hard_signal is false and skoor is 55, at the low end of the review band.
  • Entity is VERIFIED, not high risk, no PEP, no review reasons, screened within the last 60 days.
  • Program-level ach_unauthorized_return_rate is 0 (n=481) and ach_overall_return_rate is 1.25% (n=481), both marked ok, indicating no broader pattern of unauthorized returns tied to this program.
  • No prior dispositions exist on this subject to suggest recurrence.
  • Watch/breach KRIs (pep_flagged_entities, high_risk_entity_share, manual_review_aging_hours) are program-wide and not linked in the evidence to this entity or transfer, so they do not independently support escalation here.

Evidence

{
  "n": 1130,
  "band": "review",
  "skoor": 55,
  "signals": [
    {
      "code": "returns.counterparty_prior_unauthorized",
      "detail": "1 prior unauthorized return(s)",
      "weight": 40
    },
    {
      "code": "returns.entity_rate_gt_threshold",
      "detail": "entity unauthorized return rate 1/27 originated ACH debits in 60d",
      "weight": 15
    }
  ],
  "confidence": 1,
  "routeReason": "detector not auto-closable"
}

Skoor signals

SignalWeightHardDetail
returns.counterparty_prior_unauthorized+401 prior unauthorized return(s)
returns.entity_rate_gt_threshold+15entity unauthorized return rate 1/27 originated ACH debits in 60d

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.