- Before
- “Show me what changed, who asked, and what the counterparty said on a line we chose” — and the answer sat in a mailbox, a phone log and a spreadsheet.
- Now
- Opens each request as one dossier — as received, what changes, the fraud signals and the call-back — asks the agents what he needs, then freezes or approves with a reason code and his signature.
One forged SSI change, from the inbox to frozen — and one genuine change, to live
Monday, October 19, 2026, 23:10 London. An email from “Simon Hale” at brennmoor-sec.com asks Quillfield Capital to send all of Brennmoor Securities' US dollar cash settlements to a new account at Pafos Merchant Bank in Limassol, Cyprus, “effective immediately.” 23 trades worth $41.6 million settle to Brennmoor's instruction on October 20–21. Here is what happens next, screen by screen, in the working solution.
- 01Tuesday, 8:40 a.m. London
The agents worked overnight; Marcus starts with what needs him
Marcus Lee · SSI team lead (checker)Marcus's home shows four numbers: 47 open change requests with 16 due today, 3 held by the agents, 9 waiting for a checker and 26 going live this week. Under “Needs you” there is one next step each, Brennmoor first: “a USD account change the counterparty denies on the call-back.” Beside it the agents report the night — 31 requests read from 5 channels and 12 call-backs booked, all to numbers on file — and below it a box to ask them, with “What needs me before the 10:00 payment run?” one click away.
“Held 3: Brennmoor 92, Oakharrow 88, Ribeira do Sul 71” — Fraud agent, 23:14
- 02The queue
418 change requests this month, five channels, three held
Marcus Lee · SSI team lead (checker)Every request is read, linked to the instruction on file and scored before a person sees it: 171 industry database notices, 142 emails, 58 signed letters, 31 portal uploads and 16 Swift MT 671 messages this month. “Held by the agents” shows three: Brennmoor at 92, Oakharrow FX at 88 because its new RUB bank is on the sanctions list, and Banco Ribeira do Sul at 71. Oakharrow has already escalated to Robert Haines with 82 minutes left on its 4-hour clock.
“SLA clocks: high risk 4 hours, standard 1 business day, authenticated 2 business days.”
- 0323:11 to 23:21, overnight
The dossier: as received, what changes, and why it is held
Intake, Fraud, Source and Checker agentsThe Intake agent read the email and its one-page letter and mapped six changed fields on SSI-04417 — account, bank, BIC, bank country from the US to Cyprus, a new intermediary and the ABA routing number removed — each value cited to its line. The Fraud agent scored it 92: a lookalike sender domain registered October 13 (+30), a new bank country with no Brennmoor entity there in its LEI record (+20), a signer not on the authorized list (+10) and four signals of +8. The Source agent found Brennmoor's own authenticated record unchanged since June 2, and the Checker agent passed the BIC, IBAN and sanctions tests, then said what that does not prove.
“Well formed is not the same as genuine.” — Checker agent
- 0408:12
The call-back goes to the number on file, not the one in the email
Aisha Okafor · SSI data analyst (maker)The Fraud agent refused +357 25 030 418 because it arrived with the request. The Callback agent booked the call to +44 20 7946 0381, Brennmoor's settlements desk on the master record, re-verified February 11, and wrote the script: ask them to read their details out, never read the new ones to them. Aisha calls on the recorded line; 2 min 41 s later the transcript is on the dossier and the Callback agent has compared it field by field: 0 of 6 changed fields confirmed.
Gemma Ward, Brennmoor's settlements manager: “No. We haven't changed our USD instructions, and we sent no such request. There's no Simon Hale in settlements.”
- 0508:41
He asks the agents, in plain words, what else this sender tried
Marcus Lee · SSI team lead (checker)Under the three panels the dossier shows how the agents worked — every step in order, with its time, ready to replay — and the conversation with them, each answer with its confidence and sources. Marcus asks: “What else did this sender try?” The Fraud agent answers that two earlier requests this month asked for the same Cyprus bank, PFMBCY2L, from newly registered lookalike domains: Ostervik Capital Markets on October 7 and Kaldera Bank on October 15. Both were frozen.
“This looks like one campaign; I will link all three to the case when you freeze.” — Fraud agent
- 06Signed
Freeze and escalate, with a reason code and his signature
Marcus Lee · SSI team lead (checker)With the call-back denied, the dossier offers no Approve, only Freeze and escalate or Reject. Marcus chooses Freeze and escalate, keeps reason code FR-01 — “Counterparty denied the request on a call-back to the number on file” — and signs. SSI-04417 is locked against email and letter changes for 90 days, financial crime gets a case with the evidence, and the agents propose blocking the sender domain. The 23 trades settle to Halden Trust as before.
“I, Marcus Lee (SSI Team Lead), sign this decision. My name, the time and the evidence are added to the audit trail.”
- 07Minutes later
$41.6M protected — and a campaign, not an email
Elena Varga · Financial crime officerCase FC-2026-0219 opens with the evidence already gathered: the email as received, headers showing SPF and DKIM pass for the lookalike domain, the domain registered October 13, the call-back transcript and Brennmoor's unchanged record. The Fraud agent's pattern links it to Kaldera Bank ($12.9M protected) and Ostervik Capital Markets ($7.4M): three requests in 12 days, one bank, domains registered 5 to 9 days before use, all sent after 21:00 London. Telling Brennmoor on the number on file, blocking the domain, adding the bank to the watch list and the report decision each need a financial crime officer and are logged.
Fraud cases are “decided by financial crime, never by the agents.”
- 08The same morning
A genuine change in Japanese, verified by one person and approved by another
Wei Ling Tan · SSI data analyst, Singapore (maker)Kawabe Securities' signed letter moves its JPY equities settlement agent from Sakuragawa Trust Bank to Minato Custody Bank from October 26. The Intake agent shows the Japanese beside the English, every field cited to its line; the Source agent finds the same change in Kawabe's own authenticated record, entered October 16; the risk is 14. Wei Ling's call-back to Misaki Sato on the number on file confirms all three changed fields, and she verifies as maker. Marcus approves as checker with AP-01; had he verified it himself, the solution would not let him approve it.
“Minato Custody Bank, account 0081-447120, from October 26.” — Misaki Sato, on the call-back
- 09Oct 26, 00:01 Tokyo
Live at the agreed time, in every system, with a receipt from each
Go-live agentThe approved change is scheduled for 00:01 Tokyo on October 26 in the SSI master, the order management system, the custodian and the payment platform, and the Go-live agent collects a receipt from each; trades settling before then stay on Sakuragawa Trust Bank. The calendar shows 27 changes for October 20–26. When custodian B's link failed at 07:58, the banner said so — 3 messages queued, a retry every 10 minutes — with Retry now one click away.
The Go-live agent never activates a change without a maker and a different checker, and never moves an effective date.
- 10Any time after
Every step by people and agents, on a hash-chained audit trail
Robert Haines · Head of settlement operationsThe audit trail records who, what, when, why and on which evidence: Aisha's call-back at 08:12, the Callback agent's comparison at 08:16, Marcus's freeze with FR-01, the Fraud agent opening the case and locking SSI-04417, Wei Ling's verification and Marcus's approval. It is append-only, hash-chained and kept 7 years. Verify chain checks it, and Export pack for auditors builds the evidence for one request, one instruction or an exam request.
“I need to prove every instruction we paid to was ours to pay.” — Robert Haines