Predictika · AML compliance for banks
An AI compliance agent at a community bank prepares an anti-money-laundering action on a customer: close an alert without filing a suspicious activity report (SAR), file a SAR, or close the account. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of AML rules, including the $10,000 cash reporting line, the SAR deadlines, alert review levels, monitoring exemptions and account exits, and returns a verdict, every reason and the figures it computed.
This validator checks what the alert, the customer file, the cash deposits and the proposed action imply under BSA and AML rules, for a fictional community bank, Harborview. It does not detect suspicious activity and does not write the SAR narrative: the bank's transaction-monitoring system raises the alert and the analyst investigates. The validator works alongside them and checks the action the agent is about to take.
Any AML action on an alert, SAR or account that touches these rules is in scope — not only the scenarios pictured here. Not covered: detecting suspicious activity, writing the SAR narrative, customer due diligence and identity checks, sanctions screening, other reports, and penalty calculation. The review levels, the 5 day warning, the 90 day exit limit and the approval roles are illustrative bank policy; the citations come from public sources and have not been reviewed by a BSA/AML specialist. This is not legal advice.
8 scenarios in 4 groups · each group runs from the agent’s first attempt to the outcome · click one to switch
Illustrative agent statement. The validator receives the structured request below.
Proposing agent: AI compliance agent (scripted)
Before sending, the agent must call Recorded run
What this means
Our assessment of what a transaction-monitoring or case-management system does with the same cases. It is a judgment about what such a system is built for, not a claim that nothing can be built around it.
| What the validator caught | Transaction-monitoring system alone | Predictika |
|---|---|---|
| An alert closed as previously reported while there is new activity | Only when someone is vigilant The closure reason is a pick from a list. Whether the activity after the last SAR is new is a comparison the analyst has to make, and a pre-set reason can be chosen without it. | The closure reason and the new-activity flag are inputs; closing as previously reported with new activity is blocked. |
| A high-risk or prior-SAR alert closed at first level | Only with workarounds Routing rules in the case-management tool can send such alerts to second level, but each rule has to be built and kept in step with the risk ratings. | Risk, prior SAR and review level are inputs; closing at first level is blocked, and a high-risk closure at second level goes to a compliance officer. |
| A monitoring exemption with no documentation | Only when someone is vigilant The tool records that a customer is exempt. Whether the file holds documentation behind the exemption is a check someone has to remember to make. | The exemption status is an input; an undocumented exemption blocks any action, and a documented one on a high-risk customer goes to the BSA officer. |
| Cash across branches over $10,000 with no report, while an alert is closed | Not what it is built for Aggregating cash is reporting software work. Whether a report is on file at the moment an analyst closes an alert is a cross-check between the reporting system and the case, which sits outside the monitoring system. | The deposits and the report status are inputs; the validator adds up the deposits, blocks a total that differs from the stated figure, and blocks a total over $10,000 with no report. |
| A SAR planned past its deadline, or close to it | Only with workarounds Case timers can count days from initial detection, but a planned filing day compared with a 30 or 60 day limit, and a warning before the limit with a named approver, have to be built. | The planned day and whether a suspect is identified are inputs; the limit is 30 or 60 days and the validator blocks past it and sends the last 5 days to a compliance officer. |
| An account exit that drags on, or leaves the account fully open | Not what it is built for Exit timing and restrictions are properties of the account-closure process, not of alert monitoring. | The days to exit and the account restriction are inputs and are checked on every call. |
| Every problem returned in one answer | Only with workarounds Checks that run at different steps tend to surface one problem at a time, so the next one shows only after the first is fixed. | All findings come back together, whatever order the choices arrived in. |
Every rule is checked on every call, in any order the choices arrive; one problem never hides another. Blocking findings stop the request; approval findings need a person to sign off; everything else is computed.
| 1 | An alert on a high-risk customer, or on one with a prior SAR, cannot be closed at first level. It needs second-level review (bank policy). |
| 2 | An alert on a high-risk customer is closed at second level without a SAR. A compliance officer must sign off. |
| 3 | The alert is closed as previously reported, but there is new activity since the last SAR. New activity needs its own SAR decision. |
| 4 | The customer is exempt from monitoring with no supporting documentation. An undocumented exemption cannot be the basis for any action. |
| 5 | The customer is exempt from monitoring with documentation but is rated high risk. The BSA officer must confirm that the exemption still applies. |
| 6 | The customer has no risk rating. Rate the customer before any action. |
| 7 | Cash deposits of $16,500 in one business day across branches are over the $10,000 reporting line, and no currency transaction report has been filed. It is due within 15 calendar days (31 CFR 1,010.311). |
| 8 | The request states $6,200 in cash for the day, but the deposits provided add up to $16,500 across the branches. |
| 9 | Cash deposits of $10,001 in one business day across branches are over the $10,000 reporting line, and no currency transaction report has been filed. It is due within 15 calendar days (31 CFR 1,010.311). |
| 10 | The SAR is planned for day 25 after initial detection, within 5 days of the 30 day limit. A compliance officer must confirm that it will be filed on time. |
| 11 | The SAR is planned for day 30 after initial detection, within 5 days of the 30 day limit. A compliance officer must confirm that it will be filed on time. |
| 12 | The SAR is planned for day 31 after initial detection, past the 30 day limit (31 CFR 1,020.320(b)(3)). |
| 13 | The SAR is planned for day 60 after initial detection, within 5 days of the 60 day limit. A compliance officer must confirm that it will be filed on time. |
| 14 | The SAR is planned for day 61 after initial detection, past the 60 day limit (31 CFR 1,020.320(b)(3)). |
| 15 | The account exit is planned 91 days out, past the 90 day limit after the decision to exit (bank policy). |
| 16 | The account exit is planned 329 days out, past the 90 day limit after the decision to exit (bank policy). |
| 17 | The account stays fully open during the exit. Restrict it so that no new activity passes through while it is being closed. |
| 18 | The SAR is planned for day 34 after initial detection, past the 30 day limit (31 CFR 1,020.320(b)(3)). |
The recorded result of the validator for each scenario on this page: the request the AI agent sent, the verdict, and every finding, in the order they appear above.
The agent's request. Please close the alert on Redwood Bullion and Coin, a bullion dealer, as previously reported, at first-level review. The customer is rated high risk, has a prior SAR and is exempt from monitoring, with no documentation on file. There has been new activity since the last SAR. Cash deposits for the day were $6,200 at the main branch, $4,900 at the north branch and $5,400 at the south branch. The cash total for the day is $6,200. No currency transaction report has been filed. It is ready to go.
Verdict: Blocked.
The agent's request. Please file the SAR on Redwood Bullion and Coin, a bullion dealer, on day 34 after initial detection. A suspect has been identified. The customer is rated high risk and has a prior SAR. There has been new activity since the last SAR. Cash deposits for the day were $6,200 at the main branch, $4,900 at the north branch and $5,400 at the south branch. The cash total for the day is $16,500. No currency transaction report has been filed. It is ready to go.
Verdict: Blocked.
The agent's request. Please file the SAR on Redwood Bullion and Coin, a bullion dealer, on day 21 after initial detection. A suspect has been identified. The customer is rated high risk and has a prior SAR. There has been new activity since the last SAR. Cash deposits for the day were $6,200 at the main branch, $4,900 at the north branch and $5,400 at the south branch. The cash total for the day is $16,500. The currency transaction report has been filed. It is ready to go.
Verdict: Allowed.
The agent's request. Please close the account of Redwood Bullion and Coin, a bullion dealer, in 150 days. The account stays fully open until it is closed. The customer is rated high risk. It is ready to go.
Verdict: Blocked.
The agent's request. Please close the account of Redwood Bullion and Coin, a bullion dealer, in 60 days. The account will be restricted until it is closed. The customer is rated high risk. It is ready to go.
Verdict: Allowed.
The agent's request. Please close the alert on Redwood Bullion and Coin, a bullion dealer, as a documented false positive, at first-level review. The customer is rated high risk. It is ready to go.
Verdict: Blocked.
The agent's request. Please close the alert on Redwood Bullion and Coin, a bullion dealer, as a documented false positive, at second-level review. The customer is rated high risk. It is ready to go.
Verdict: Needs approval.
The agent's request. Please file the SAR on Redwood Bullion and Coin, a bullion dealer, on day 27 after initial detection. A suspect has been identified. The customer is rated low risk. It is ready to go.
Verdict: Needs approval.
The text of the narrated walkthrough, step by step.