{"name":"Screen a name against six official sanctions lists (Sirenic)","nodes":[{"parameters":{"content":"## Screen a name against six official sanctions lists\n\nScreen a company or a person against the UN consolidated list, the EU FSF, the US OFAC SDN, the UK Sanctions List, the French national asset-freeze register and the Swiss SECO list. Fuzzy matching with a 0-100 confidence score per match: never a plain yes/no, and never an automated decision.\n\n### Who's it for\n\nCompliance officers who must screen a counterparty before signing or paying.\n\n### How it works\n\n- **Screen the name**: `/v1/sanctions/check` ($0.02)\n\n### How to set up\n\n1. Create an API key at https://api.sirenic.eu/compte (e-mail + magic link).\n2. Add a **Header Auth** credential in n8n: name `X-Api-Key`, value `srn_live_…`.\n3. Select it on every HTTP Request node, then replace the placeholder nodes with your own app.\n\n### Requirements\n\n- A Sirenic API key. Native n8n nodes only, so this runs on n8n Cloud: no community node, no wallet, no crypto.\n- Cost: **$0.02 per name**. 150 calls a month are free on routes at $0.05 or less. An error is never billed.\n\n### How to customize\n\nFeed names from your onboarding form, and open a task per match instead of a placeholder.\n\n_Official sources: INSEE Sirene, INPI RNE, BODACC, DECP and the official sanctions lists._\n_Sirenic is not an accredited e-invoicing platform, and a sanctions match is never an automated decision._","height":720,"width":420},"id":"overview","name":"Overview","type":"n8n-nodes-base.stickyNote","typeVersion":1,"position":[-500,-260]},{"parameters":{"httpMethod":"GET","path":"sirenic-sanctions","responseMode":"lastNode","options":{}},"id":"receive-a-name-to-screen","name":"Receive a name to screen","type":"n8n-nodes-base.webhook","typeVersion":2,"position":[0,0],"webhookId":"e09bb8da-928a-4c62-aeb0-06bfd44a05e5"},{"parameters":{"url":"=https://api.sirenic.eu/v1/sanctions/check?name={{ $('Receive a name to screen').item.json.query.name }}","authentication":"genericCredentialType","genericAuthType":"httpHeaderAuth","options":{}},"id":"screen-the-name","name":"Screen the name","type":"n8n-nodes-base.httpRequest","typeVersion":4.2,"position":[260,0]},{"parameters":{"conditions":{"options":{"caseSensitive":true,"leftValue":"","typeValidation":"loose","version":2},"conditions":[{"id":"c1","leftValue":"={{ $json.nombre_correspondances }}","rightValue":0,"operator":{"type":"number","operation":"gt"}}],"combinator":"and"},"looseTypeValidation":true,"options":{}},"id":"any-match-to-review-","name":"Any match to review?","type":"n8n-nodes-base.if","typeVersion":2.2,"position":[520,0]},{"parameters":{},"id":"open-a-review-task-a-match-is-never-","name":"Open a review task: a match is never a decision","type":"n8n-nodes-base.noOp","typeVersion":1,"position":[780,-140]},{"parameters":{},"id":"log-the-clean-screening-with-its-dat","name":"Log the clean screening with its date","type":"n8n-nodes-base.noOp","typeVersion":1,"position":[780,140]},{"parameters":{"content":"**$0.02**: Sirenic NEVER logs the name parameter. The answer always carries a troncature field that names anything left out.","height":180,"width":240,"color":7},"id":"note-screen-the-name","name":"Note Screen the name","type":"n8n-nodes-base.stickyNote","typeVersion":1,"position":[250,-260]}],"connections":{"Receive a name to screen":{"main":[[{"node":"Screen the name","type":"main","index":0}]]},"Screen the name":{"main":[[{"node":"Any match to review?","type":"main","index":0}]]},"Any match to review?":{"main":[[{"node":"Open a review task: a match is never a decision","type":"main","index":0}],[{"node":"Log the clean screening with its date","type":"main","index":0}]]}},"settings":{"executionOrder":"v1"},"pinData":{}}