SKOOR Risk Money movement. Skoored by AI.

Alert · reviewed · open

Transaction Risk Skoor 30 (review band) on a $243.88 ach transfer: returns.counterparty_prior_any, returns.entity_rate_gt_threshold.

Detector
skoor_review
Severity
medium
Program
Harbor Marketplace Payouts (simulated)
Subject
transfer acht_sim_harb_7isq8d3d81e
Transfer
acht_sim_harb_7isq8d3d81e · $243.88 · ach outgoing
Skoor at alert
30 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 outgoing ACH credit transfer of $243.88 to counterparty cpty_sim_harb_bmqeuc7o3xi was flagged by the skoor_review detector at a skoor of 30 (review band, hard_signal false) on two signals: one prior non-NSF return for the counterparty and an entity unauthorized ACH debit return rate of 1/29 over 60 days. What the evidence shows. The transfer has already SETTLED with no return code recorded, meaning the funds moved without issue. The entity, Grove Co 16, is VERIFIED, not flagged high risk, not PEP, has no open review reasons, and was screened on 2026-07-01. The counterparty's country is unknown but no sanctioned-country or velocity signal is present. Program-level KRIs show ach_unauthorized_return_rate and manual_review_aging_hours in breach status, but these are portfolio-wide measures (n=623 and n=9 respectively) and are not tied specifically to this transfer or entity in the evidence provided. There are no prior dispositions on this alert. What was checked. Transfer status and return code, entity verification and risk/PEP flags, screening recency, program KRI panel, and prior disposition history. No additional transfer-level data (e.g., counterparty return history beyond the one cited signal) was available. What is recommended. Since the transfer already settled with no return and the entity shows no independent risk indicators beyond the two scored signals, no further action is needed on this specific transfer. The program-level KRI breaches (ach_unauthorized_return_rate, manual_review_aging_hours) are noted for separate portfolio-level monitoring but do not, on the evidence given, tie back to this alert's entity or transfer.
Recommendation
close
Confidence
0.68
Model
claude-sonnet-5
Drafted
2026-09-17 19:31Z
Rationale
  • Transfer status is SETTLED with return code none, so there is no pending movement of funds to hold or release.
  • Entity is VERIFIED, not high risk, not PEP, with no open review reasons and recent screening.
  • The two scoring signals (prior counterparty return, entity unauthorized return rate) are already reflected in the skoor and placed the alert in the review band, but neither corresponds to a new adverse event on this transfer itself.
  • Program KRI breaches for ach_unauthorized_return_rate and manual_review_aging_hours are portfolio-level and not directly attributed to this entity or transfer in the evidence, so they do not support escalation of this specific alert.
  • No prior dispositions exist to indicate a recurring pattern for this entity or counterparty.

Evidence

{
  "n": 1619,
  "band": "review",
  "skoor": 30,
  "signals": [
    {
      "code": "returns.counterparty_prior_any",
      "detail": "1 prior return(s) other than NSF",
      "weight": 15
    },
    {
      "code": "returns.entity_rate_gt_threshold",
      "detail": "entity unauthorized return rate 1/29 originated ACH debits in 60d",
      "weight": 15
    }
  ],
  "confidence": 1,
  "routeReason": "detector not auto-closable"
}

Skoor signals

SignalWeightHardDetail
returns.counterparty_prior_any+151 prior return(s) other than NSF
returns.entity_rate_gt_threshold+15entity unauthorized return rate 1/29 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.