[{"data":1,"prerenderedAt":498},["ShallowReactive",2],{"navigation_docs":3,"-getting-started-introduction":183,"-getting-started-introduction-surround":495},[4,25,60,81,153,168],{"title":5,"icon":6,"path":7,"stem":8,"children":9,"page":6},"Getting started",false,"\u002Fgetting-started","1.getting-started",[10,15,20],{"title":11,"path":12,"stem":13,"icon":14},"Introduction","\u002Fgetting-started\u002Fintroduction","1.getting-started\u002F1.introduction","i-lucide-house",{"title":16,"path":17,"stem":18,"icon":19},"Quickstart","\u002Fgetting-started\u002Fquickstart","1.getting-started\u002F2.quickstart","i-lucide-zap",{"title":21,"path":22,"stem":23,"icon":24},"Installation","\u002Fgetting-started\u002Finstallation","1.getting-started\u002F3.installation","i-lucide-server",{"title":26,"icon":6,"path":27,"stem":28,"children":29,"page":6},"Concepts","\u002Fconcepts","2.concepts",[30,35,40,45,50,55],{"title":31,"path":32,"stem":33,"icon":34},"How AML works","\u002Fconcepts\u002Fhow-aml-works","2.concepts\u002F1.how-aml-works","i-lucide-book-open",{"title":36,"path":37,"stem":38,"icon":39},"Events and decisions","\u002Fconcepts\u002Fevents-and-decisions","2.concepts\u002F2.events-and-decisions","i-lucide-activity",{"title":41,"path":42,"stem":43,"icon":44},"Rules","\u002Fconcepts\u002Frules","2.concepts\u002F3.rules","i-lucide-scale",{"title":46,"path":47,"stem":48,"icon":49},"Alerts, cases and reporting","\u002Fconcepts\u002Falerts-cases-reporting","2.concepts\u002F4.alerts-cases-reporting","i-lucide-folder-search",{"title":51,"path":52,"stem":53,"icon":54},"Entities and the graph","\u002Fconcepts\u002Fentities-and-graph","2.concepts\u002F5.entities-and-graph","i-lucide-network",{"title":56,"path":57,"stem":58,"icon":59},"Audit log","\u002Fconcepts\u002Faudit-log","2.concepts\u002F6.audit-log","i-lucide-scroll-text",{"title":61,"icon":6,"path":62,"stem":63,"children":64,"page":6},"Guides","\u002Fguides","3.guides",[65,70,75],{"title":66,"path":67,"stem":68,"icon":69},"Guides by role","\u002Fguides\u002Fby-role","3.guides\u002F1.by-role","i-lucide-users",{"title":71,"path":72,"stem":73,"icon":74},"Integration plan","\u002Fguides\u002Fintegration-plan","3.guides\u002F2.integration-plan","i-lucide-list-checks",{"title":76,"path":77,"stem":78,"icon":79,"badge":80},"Connecting a rail","\u002Fguides\u002Fconnecting-a-rail","3.guides\u002F3.connecting-a-rail","i-lucide-plug","Coming soon",{"title":82,"icon":6,"path":83,"stem":84,"children":85,"page":6},"API reference","\u002Fapi","4.api",[86,91,96,101,106,111,116,121,126,129,134,139,144,149],{"title":87,"path":88,"stem":89,"icon":90},"Authentication","\u002Fapi\u002Fauthentication","4.api\u002F01.authentication","i-lucide-key-round",{"title":92,"path":93,"stem":94,"icon":95},"Errors","\u002Fapi\u002Ferrors","4.api\u002F02.errors","i-lucide-circle-alert",{"title":97,"path":98,"stem":99,"icon":100},"Idempotency","\u002Fapi\u002Fidempotency","4.api\u002F03.idempotency","i-lucide-repeat",{"title":102,"path":103,"stem":104,"icon":105},"Health","\u002Fapi\u002Fhealth","4.api\u002F04.health","i-lucide-heart-pulse",{"title":107,"path":108,"stem":109,"icon":110},"Entities","\u002Fapi\u002Fentities","4.api\u002F05.entities","i-lucide-user-round",{"title":112,"path":113,"stem":114,"icon":115},"Events","\u002Fapi\u002Fevents","4.api\u002F06.events","i-lucide-send",{"title":117,"path":118,"stem":119,"icon":120},"Decisions","\u002Fapi\u002Fdecisions","4.api\u002F07.decisions","i-lucide-gavel",{"title":122,"path":123,"stem":124,"icon":125},"Alerts","\u002Fapi\u002Falerts","4.api\u002F08.alerts","i-lucide-bell",{"title":41,"path":127,"stem":128,"icon":44},"\u002Fapi\u002Frules","4.api\u002F09.rules",{"title":130,"path":131,"stem":132,"icon":133},"Screening","\u002Fapi\u002Fscreening","4.api\u002F10.screening","i-lucide-user-search",{"title":135,"path":136,"stem":137,"icon":138},"API keys","\u002Fapi\u002Fapi-keys","4.api\u002F11.api-keys","i-lucide-key",{"title":140,"path":141,"stem":142,"icon":143},"Overview","\u002Fapi\u002Foverview","4.api\u002F12.overview","i-lucide-layout-dashboard",{"title":145,"path":146,"stem":147,"icon":148,"badge":80},"Webhooks","\u002Fapi\u002Fwebhooks","4.api\u002F13.webhooks","i-lucide-webhook",{"title":80,"path":150,"stem":151,"icon":152,"badge":80},"\u002Fapi\u002Fcoming-soon","4.api\u002F14.coming-soon","i-lucide-clock",{"title":154,"icon":6,"path":155,"stem":156,"children":157,"page":6},"Security and licensing","\u002Fsecurity","5.security",[158,163],{"title":159,"path":160,"stem":161,"icon":162},"Data flows","\u002Fsecurity\u002Fdata-flows","5.security\u002F1.data-flows","i-lucide-shield-check",{"title":164,"path":165,"stem":166,"icon":167,"badge":80},"Licensing and metering","\u002Fsecurity\u002Flicensing","5.security\u002F2.licensing","i-lucide-file-badge",{"title":169,"icon":6,"path":170,"stem":171,"children":172,"page":6},"Reference","\u002Freference","6.reference",[173,178],{"title":174,"path":175,"stem":176,"icon":177},"Glossary","\u002Freference\u002Fglossary","6.reference\u002F1.glossary","i-lucide-book-a",{"title":179,"path":180,"stem":181,"icon":182},"FAQ","\u002Freference\u002Ffaq","6.reference\u002F2.faq","i-lucide-circle-help",{"id":184,"title":11,"body":185,"description":488,"extension":489,"links":490,"meta":491,"navigation":492,"path":12,"seo":493,"stem":13,"__hash__":494},"docs\u002F1.getting-started\u002F1.introduction.md",{"type":186,"value":187,"toc":479},"minimark",[188,205,208,213,216,219,223,327,334,337,341,395,399,433,437,475],[189,190,191,192,196,197,200,201,204],"p",{},"Sentinel is anti-money laundering (AML) software from Somu Labs. A fintech installs it on its own infrastructure, sends it every transaction through an API, and gets back a decision: ",[193,194,195],"strong",{},"allow",", ",[193,198,199],{},"review"," or ",[193,202,203],{},"block",", with the reasons.",[189,206,207],{},"Around that decision sit the tools a compliance team works in every day: an alert queue with two-person approval, name screening, and an audit log that can't be quietly edited. Case investigations and reports to your Financial Intelligence Unit (FIU) are planned.",[209,210,212],"h2",{"id":211},"why-it-exists","Why it exists",[189,214,215],{},"Any company that moves money has to run an AML programme. A regulator wants to see that you know your customers, watch their transactions, investigate what looks wrong, report what's still suspicious, and keep records that prove it. A fintech that can't show this doesn't get licensed, and banks and payment networks won't connect it.",[189,217,218],{},"Large banks have compliance departments and expensive software for this. A young fintech has a few engineers and maybe one compliance officer. Sentinel is the AML programme they can install, integrate in about a day, and show to a regulator.",[209,220,222],{"id":221},"what-it-does","What it does",[224,225,226,241],"table",{},[227,228,229],"thead",{},[230,231,232,236,238],"tr",{},[233,234,235],"th",{},"Part",[233,237,222],{},[233,239,240],{},"Today",[242,243,244,256,266,276,286,297,307,317],"tbody",{},[230,245,246,250,253],{},[247,248,249],"td",{},"Monitoring",[247,251,252],{},"Gives every transaction an allow, review or block decision in milliseconds, with reasons",[247,254,255],{},"Built, for events sent in sync mode",[230,257,258,260,263],{},[247,259,41],{},[247,261,262],{},"Versioned rules, with backtests and two-person approval before a change goes live",[247,264,265],{},"Built. The built-in pack has two rules so far.",[230,267,268,270,273],{},[247,269,122],{},[247,271,272],{},"An alert queue grouped by customer, with notes and four-eyes closure",[247,274,275],{},"Built",[230,277,278,280,283],{},[247,279,130],{},[247,281,282],{},"Checks people and businesses against sanctions, PEP and adverse media lists. Potential matches become alerts, and clearing a match takes two people.",[247,284,285],{},"Built. Only a synthetic sample list ships; you license real data.",[230,287,288,291,294],{},[247,289,290],{},"Cases",[247,292,293],{},"Investigation workspace that groups alerts with evidence and a narrative",[247,295,296],{},"Not built yet",[230,298,299,302,305],{},[247,300,301],{},"Reporting",[247,303,304],{},"Drafts STRs and CTRs in goAML format, files them and keeps the receipt; builds evidence packs",[247,306,296],{},[230,308,309,312,315],{},[247,310,311],{},"Connectors",[247,313,314],{},"Ready-made links to rails and providers: mobile money operators, card processors, bank switches, KYC providers",[247,316,296],{},[230,318,319,322,325],{},[247,320,321],{},"Ledger (optional)",[247,323,324],{},"A built-in accounting system for fintechs that don't have one yet",[247,326,296],{},[189,328,329,330,333],{},"You can start with one or two parts, usually Screening and Monitoring, and add the rest later. ",[331,332,80],"a",{"href":150}," lists what the API doesn't do yet.",[189,335,336],{},"Sentinel works on any rail: mobile money, cards, bank transfers, instant payments and stablecoins.",[209,338,340],{"id":339},"design-principles","Design principles",[224,342,343,353],{},[227,344,345],{},[230,346,347,350],{},[233,348,349],{},"Principle",[233,351,352],{},"What it means in practice",[242,354,355,363,371,379,387],{},[230,356,357,360],{},[247,358,359],{},"Your infrastructure",[247,361,362],{},"Sentinel runs on-prem or in your own cloud account. Customer data is stored and processed there, never on Somu Labs servers.",[230,364,365,368],{},[247,366,367],{},"Explainable",[247,369,370],{},"Every decision stores the rules that fired, their versions and the feature values they saw.",[230,372,373,376],{},[247,374,375],{},"Fast enough to be inline",[247,377,378],{},"The target p99 for a synchronous decision is under 300 ms, so your payment can wait for it.",[230,380,381,384],{},[247,382,383],{},"Auditable",[247,385,386],{},"Changes to alerts, rules and keys go into an append-only, hash-chained log that anyone can verify.",[230,388,389,392],{},[247,390,391],{},"Never breaks payments",[247,393,394],{},"Sentinel answers; your systems act. Billing and licensing problems will never stop scoring.",[209,396,398],{"id":397},"what-it-doesnt-do","What it doesn't do",[400,401,402,409,415,421,427],"ul",{},[403,404,405,408],"li",{},[193,406,407],{},"Check IDs or selfies."," That's your identity verification provider's job. Send Sentinel the result.",[403,410,411,414],{},[193,412,413],{},"Move money."," It decides. Your payment system acts on the decision.",[403,416,417,420],{},[193,418,419],{},"Hold your data."," It runs on your infrastructure, so your customer data stays there.",[403,422,423,426],{},[193,424,425],{},"Make black-box decisions."," Every score comes with the rules that produced it.",[403,428,429,432],{},[193,430,431],{},"Replace your compliance officer."," People still make the calls and sign the reports. Sentinel makes them faster and keeps the record.",[209,434,436],{"id":435},"who-uses-it","Who uses it",[400,438,439,445,451,457,463,469],{},[403,440,441,444],{},[193,442,443],{},"Founders and compliance leads"," buy it to get licensed or approved by a partner.",[403,446,447,450],{},[193,448,449],{},"Engineers"," integrate it: send events, read decisions, manage API keys.",[403,452,453,456],{},[193,454,455],{},"Analysts"," work in it every day: alerts, cases, reports.",[403,458,459,462],{},[193,460,461],{},"Reviewers"," approve alert closures and rule changes, and later case closures and filings.",[403,464,465,468],{},[193,466,467],{},"Admins"," run the install and manage keys.",[403,470,471,474],{},[193,472,473],{},"Regulators and auditors"," never log in, but they read what it produces.",[476,477,478],"tip",{"to":17},"Engineers can run Sentinel locally and get a first decision back in about 15 minutes. Start with the quickstart.",{"title":480,"searchDepth":481,"depth":481,"links":482},"",2,[483,484,485,486,487],{"id":211,"depth":481,"text":212},{"id":221,"depth":481,"text":222},{"id":339,"depth":481,"text":340},{"id":397,"depth":481,"text":398},{"id":435,"depth":481,"text":436},"What Sentinel is, what it does and doesn't do, and who uses it.","md",null,{},{"icon":14},{"title":11,"description":488},"WVOnkRcgOBWorbzFyzZSOJwjgtR8CY62fWa8D-LgPeY",[490,496],{"title":16,"path":17,"stem":18,"description":497,"icon":19,"children":-1},"Run Sentinel locally, make a key, send events, and work the alert they raise.",1792169656545]