{"product_id":"bitcoin-aml-risk-scoring-in-n8n-with-groq-google-sheets","title":"Bitcoin AML Risk Scoring in n8n with Groq + Google Sheets","description":"\u003ch3\u003eInstant Bitcoin AML Risk Scoring for Unconfirmed Transactions in n8n\u003c\/h3\u003e\n\u003cp\u003eThis n8n workflow pulls the latest \u003cstrong\u003eunconfirmed Bitcoin transactions\u003c\/strong\u003e from Blockchain.com, applies \u003cstrong\u003erule-based AML risk scoring\u003c\/strong\u003e, generates a \u003cstrong\u003eone-line analyst note\u003c\/strong\u003e using \u003cstrong\u003eGroq\u003c\/strong\u003e, and logs everything to \u003cstrong\u003eGoogle Sheets\u003c\/strong\u003e for fast review.\u003c\/p\u003e\n\n\u003ch3\u003eWhat this workflow does\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eManual execution:\u003c\/strong\u003e Click \u003cem\u003eExecute workflow\u003c\/em\u003e to run the process.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eFetch unconfirmed transactions:\u003c\/strong\u003e Requests recent unconfirmed transactions from blockchain.info and extracts key fields such as \u003cstrong\u003ehash\u003c\/strong\u003e, \u003cstrong\u003eamount (BTC)\u003c\/strong\u003e, \u003cstrong\u003efee\u003c\/strong\u003e, \u003cstrong\u003eoutputs count\u003c\/strong\u003e, and a \u003cstrong\u003ereceiver address\u003c\/strong\u003e.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eStructuring detection:\u003c\/strong\u003e Counts how many transactions in the batch send to the same receiver address and flags addresses with \u003cstrong\u003e3+ occurrences\u003c\/strong\u003e as a possible structuring signal.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eRule-based AML heuristics:\u003c\/strong\u003e Assigns a \u003cstrong\u003eLOW \/ MEDIUM \/ HIGH\u003c\/strong\u003e risk level using signals including \u003cstrong\u003eamount thresholds\u003c\/strong\u003e, \u003cstrong\u003ehigh fees\u003c\/strong\u003e, \u003cstrong\u003emany outputs\u003c\/strong\u003e, \u003cstrong\u003edust amounts\u003c\/strong\u003e, and the \u003cstrong\u003estructuring flag\u003c\/strong\u003e.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eProcess limit:\u003c\/strong\u003e Scores only the \u003cstrong\u003efirst 10\u003c\/strong\u003e transactions.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eGroq AI analyst note:\u003c\/strong\u003e Sends each transaction plus risk signals to a Groq chat model to produce a \u003cstrong\u003esingle-line explanation\u003c\/strong\u003e and a suggested next action.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eGoogle Sheets logging:\u003c\/strong\u003e Appends transaction details and results (including \u003cstrong\u003ehash\u003c\/strong\u003e, \u003cstrong\u003etotal_btc\u003c\/strong\u003e, \u003cstrong\u003efee\u003c\/strong\u003e, \u003cstrong\u003enum_outputs\u003c\/strong\u003e, \u003cstrong\u003erisk_level\u003c\/strong\u003e, and \u003cstrong\u003eai_analysis\u003c\/strong\u003e) to a new row in your spreadsheet.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eUse cases\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003eScreen \u003cstrong\u003eunconfirmed Bitcoin inflows\u003c\/strong\u003e for potential AML patterns during investigations.\u003c\/li\u003e\n  \u003cli\u003eCreate an \u003cstrong\u003eanalyst triage queue\u003c\/strong\u003e with risk levels and AI explanations in Google Sheets.\u003c\/li\u003e\n  \u003cli\u003ePrototype AML alerting logic using \u003cstrong\u003en8n\u003c\/strong\u003e without building a full dashboard.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eTechnical details\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003en8n nodes:\u003c\/strong\u003e Code, Limit, Filter, Sticky Note, HTTP Request, Google Sheets.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eExternal services:\u003c\/strong\u003e blockchain.info (unconfirmed transactions), \u003cstrong\u003eGroq\u003c\/strong\u003e (chat model), \u003cstrong\u003eGoogle Sheets\u003c\/strong\u003e (OAuth2 append).\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eSetup:\u003c\/strong\u003e Add a Groq API credential, configure the Groq chat model, set Google Sheets OAuth2 credentials, and ensure your sheet tab\/Spreadsheet ID match the append step.\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"N8N Commerce","offers":[{"title":"Default Title","offer_id":45995027693747,"sku":"N8N-19422","price":26.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0749\/6279\/6723\/files\/JJqtkvsKNrdrR4bL24sEu_VhHERDKV.png?v=1789031342","url":"https:\/\/buyflowscripts.com\/products\/bitcoin-aml-risk-scoring-in-n8n-with-groq-google-sheets","provider":"N8N Commerce","version":"1.0","type":"link"}