Predictika · Credit-union transaction approval (from the Uniphore Proof Room)
An AI transaction agent proposes to approve, hold or deny a transfer, withdrawal or wire at a credit union and states the day's running total. Before it acts, the request goes to Predictika's validator, which checks it against the sanctions list, KYC and account status, the account-takeover pattern, the new-account limit, wire recordkeeping and the cash reporting threshold, and returns a verdict with every reason.
This validator models one decision: whether a transaction an AI agent proposes to approve, hold or deny can go ahead.
The sanctions, the $3,000 wire recordkeeping rule and the $10,000 cash reporting threshold come from public U.S. requirements; the $2,000 new-account limit and the $1,000 takeover threshold are typical credit-union controls chosen for this model. It handles any transaction involving these types and rules, not only the scenarios shown. It does not model card payments, check holds, structuring detection, other sanctions programs or any one credit union's own limits. Sources: OFAC sanctions programs and 31 CFR 1020.410 (funds transfer recordkeeping).
7 scenarios in 3 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 transaction agent (scripted)
Before sending, the agent must call Recorded run
What this means
General statements about transaction-screening tools, not about any named product. They rest on how such tools are commonly configured. It is a judgment about effort and reliability, not a claim that nothing can be built.
| What the validator caught | Typical rules-based tools | Predictika |
|---|---|---|
| A wire to a sanctioned country from a verified member | Only if someone is vigilant Screening usually starts with who is sending. The destination country is a separate list check, and a verified member makes the wire look routine. | The destination country is checked on every request, and verified KYC never cancels a sanctioned destination. |
| Several problems in one wire request | Only with workarounds Each control is its own screen or rule, so the first failing one stops the request and the agent meets the next one after fixing it. | All findings come back together, whatever order the choices arrived in. |
| A new-account limit that depends on the day's total | Only with workarounds The limit applies to the running total for the day, which has to be stored and added to each new transaction. An agent that states its own total can leave earlier transactions out. | The validator computes the day's total and checks both the limit and the stated total against it. |
| A large wire shortly after a profile change | Only with workarounds Profile changes and payments live in different places, so linking them takes a rule that spans both. A wire that is clean on every other count passes. | The profile-change flag and the wire are read together, so the takeover pattern is blocked whatever else checks out. |
| Cash that reaches the reporting threshold only with earlier withdrawals | Only if someone is vigilant The $10,000 threshold applies to the day's cash total, not to one withdrawal, so a withdrawal that looks small can still need a report. | The validator adds the earlier cash to this withdrawal and returns needs approval when the total passes the threshold. |
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 | The destination country is under comprehensive U.S. sanctions (OFAC), so the transaction cannot be approved. Verified KYC does not override this. |
| 2 | KYC is not verified, so the transaction cannot be approved. |
| 3 | The account is frozen, so the transaction cannot be approved. |
| 4 | A withdrawal or wire over $1,000 within 7 days of a profile change is a known account-takeover pattern and needs manual verification. |
| 5 | The account is 29 days old, and accounts under 30 days are limited to $2,000 a day; the daily total with this transaction would be $2100. |
| 6 | A wire of $3,000 or more needs the sender and the beneficiary on record with name and address, and they are not. |
| 7 | The stated daily total of $800 does not match the validator total of $1800 (earlier transactions plus this one). |
| 8 | Cash withdrawals today would total $12000, above $10,000, so a currency transaction report is required and compliance must confirm. |
| 9 | The stated daily total of $9000 does not match the validator total of $12000 (earlier transactions plus this one). |
| 10 | The account is 18 days old, and accounts under 30 days are limited to $2,000 a day; the daily total with this transaction would be $9400. |
| 11 | The stated daily total of $8500 does not match the validator total of $9400 (earlier transactions plus this one). |
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 approve transaction TXN-48211, a wire of $8,500 to a beneficiary in Mexico. The daily total with this wire is $8,500.
Verdict: Blocked.
The agent's request. Please approve transaction TXN-48211, a wire of $8,500 to a beneficiary in Mexico. The sender's and beneficiary's name and address are now recorded. The daily total with this wire is $9,400.
Verdict: Blocked.
The agent's request. Please approve transaction TXN-48211, a wire of $1,000 to a beneficiary in Mexico. The daily total with this wire is $1,900.
Verdict: Allowed.
The agent's request. Please approve transaction TXN-12075, a cash withdrawal of $9,000. The daily total with this withdrawal is $9,000.
Verdict: Blocked.
The agent's request. Please approve transaction TXN-12075, a cash withdrawal of $9,000. The daily total with this withdrawal is $12,000.
Verdict: Needs approval.
The agent's request. Please approve transaction TXN-60142, a wire of $2,500 to a beneficiary in Cuba. The daily total with this wire is $2,500.
Verdict: Blocked.
The agent's request. Please hold transaction TXN-60142, a wire of $2,500 to a beneficiary in Cuba, for compliance review. The daily total with this wire is $2,500.
Verdict: Allowed.
The text of the narrated walkthrough, step by step.