{"product_id":"triage-aml-alerts-in-n8n-opensanctions-openai-jira","title":"Triage AML Alerts in n8n: OpenSanctions, OpenAI \u0026 Jira","description":"\u003ch3\u003eInstant AML Alert Triage in n8n—OpenSanctions screening, OpenAI case notes, and Jira tickets\u003c\/h3\u003e\n\u003cp\u003eThis n8n workflow receives AML transaction alerts via webhook, screens subjects against \u003cstrong\u003eOpenSanctions\u003c\/strong\u003e sanctions\/PEP data, computes a \u003cstrong\u003e0–100 risk score\u003c\/strong\u003e, drafts an investigator-ready case note with \u003cstrong\u003eOpenAI\u003c\/strong\u003e, and automatically creates a \u003cstrong\u003eJira Software Cloud\u003c\/strong\u003e issue—then returns the triage result as JSON.\u003c\/p\u003e\n\n\u003ch3\u003eWhat this workflow does\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eReceives an AML alert\u003c\/strong\u003e via an HTTP POST webhook payload.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eNormalizes incoming fields\u003c\/strong\u003e (e.g., name, entity type, DOB, nationality, amount) and builds an \u003cstrong\u003eOpenSanctions match query\u003c\/strong\u003e.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eScreens using OpenSanctions\u003c\/strong\u003e by calling \u003ccode\u003ehttps:\/\/api.opensanctions.org\/match\/default\u003c\/code\u003e to find potential sanctions and PEP matches.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eRanks matches and calculates risk\u003c\/strong\u003e (0–100) with a risk level based on match confidence, sanctions\/PEP topics, and transaction attributes.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eGenerates an audit-ready case note\u003c\/strong\u003e by sending the scored alert and findings to an OpenAI chat model.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eCreates a Jira issue\u003c\/strong\u003e with the case note and key risk details in your selected Jira project.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eResponds with triage output\u003c\/strong\u003e to the original webhook request, including alert ID, risk assessment, top matches, recommendation, case note text, and the created Jira issue key.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eUse cases\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003eAutomate first-pass AML investigations for SaaS compliance teams needing rapid case routing.\u003c\/li\u003e\n  \u003cli\u003eTurn inbound AML alerts into consistent investigator notes and Jira tickets—reducing manual triage time.\u003c\/li\u003e\n  \u003cli\u003eProvide an API-driven AML screening endpoint for internal systems that already emit alert payloads.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eTechnical details\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003eNodes\/tech stack: \u003cstrong\u003eWebhook\u003c\/strong\u003e, \u003cstrong\u003eHTTP Request\u003c\/strong\u003e, \u003cstrong\u003eCode\u003c\/strong\u003e, \u003cstrong\u003eRespond to Webhook\u003c\/strong\u003e, \u003cstrong\u003eJira\u003c\/strong\u003e, and \u003cstrong\u003eOpenAI \/ LLM (via n8nnodes-langchainchain)\u003c\/strong\u003e.\u003c\/li\u003e\n  \u003cli\u003eIntegrations: \u003cstrong\u003eOpenSanctions\u003c\/strong\u003e match API, an \u003cstrong\u003eOpenAI\u003c\/strong\u003e chat model for case-note drafting, and \u003cstrong\u003eJira Software Cloud\u003c\/strong\u003e for issue creation.\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"N8N Commerce","offers":[{"title":"Default Title","offer_id":45889877246131,"sku":"N8N-18594","price":25.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0749\/6279\/6723\/files\/mex7V8RMZyy3IL7tnKndb_fO1BgnC8.png?v=1787498917","url":"https:\/\/buyflowscripts.com\/products\/triage-aml-alerts-in-n8n-opensanctions-openai-jira","provider":"N8N Commerce","version":"1.0","type":"link"}