{ "name": "Insurance Claim Assessment with Verifiable Decision Receipts", "nodes": [ { "parameters": { "httpMethod": "POST", "path": "insurance-claim", "options": {}, "responseMode": "responseNode" }, "id": "59658d69-6d68-4769-8e59-648a13d2cd4b", "name": "Insurance Claim Assessment", "type": "n8n-nodes-base.webhook", "typeVersion": 2.1, "position": [ 0, 300 ], "webhookId": "22eb5aff-6ad9-42a0-b7d0-2b4195288756" }, { "parameters": { "modelId": { "__rl": true, "mode": "list", "value": "gpt-4o", "cachedResultName": "GPT-4O" }, "messages": { "values": [ { "role": "system", "content": "=You are an insurance claims AI. Assess and return JSON: {\"decision\":\"PAY|INVESTIGATE|DENY\",\"payout\":0,\"reason\":\"...\"}." }, { "content": "=Return JSON only.\n\nInput:\n{{ JSON.stringify($json.body) }}" } ] }, "jsonOutput": true, "options": {} }, "id": "d47de29a-214b-4a3b-a3f0-d75c1d8ee6dc", "name": "AI Decision", "type": "@n8n/n8n-nodes-langchain.openAi", "typeVersion": 2.1, "position": [ 220, 300 ], "credentials": { "openAiApi": { "id": "REPLACE_OPENAI_CRED_ID", "name": "OpenAi account" } } }, { "parameters": { "operation": "generateReceipt", "agentName": "ClaimAssessmentAgent", "workflowName": "={{ $workflow.name }}", "action": "={{ 'AI decision: ' + ($json.message.content.decision || $json.message.content.recommendation || 'completed') }}", "decision": "={{ JSON.stringify($json.message.content) }}", "additionalFields": { "modelProvider": "openai", "modelUsed": "gpt-4o", "decisionType": "claim_assessment", "riskLevel": "high", "humanReview": true, "policies": "claims-policy-v3, fraud-controls", "permissions": "claim.assess", "tags": "insurance, claims, governance" } }, "id": "36a8029e-e924-48b8-90eb-631de373770b", "name": "Signatrust: Receipt", "type": "n8n-nodes-signatrust.signatrust", "typeVersion": 1, "position": [ 440, 300 ], "credentials": { "signatrustApi": { "id": "REPLACE_SIGNATRUST_CRED_ID", "name": "Signatrust API account" } } }, { "parameters": { "operation": "append", "documentId": { "__rl": true, "mode": "id", "value": "REPLACE_SHEET_ID" }, "sheetName": { "__rl": true, "mode": "list", "value": "Sheet1", "cachedResultName": "Sheet1" }, "columns": { "mappingMode": "autoMapInputData", "value": {}, "matchingColumns": [] }, "options": {} }, "id": "6606cbe3-d81d-458a-8c42-c4b1ffcbc6cb", "name": "Log to Sheet", "type": "n8n-nodes-base.googleSheets", "typeVersion": 4.5, "position": [ 660, 300 ], "credentials": { "googleSheetsOAuth2Api": { "id": "REPLACE_SHEETS_CRED_ID", "name": "Google Sheets account" } } }, { "parameters": { "content": "## Insurance Claim Assessment with Verifiable Decision Receipts\n**Why Signatrust?** Every AI decision here becomes a tamper-evident, Ed25519-signed receipt — verifiable for audits and disputes.", "height": 170, "width": 420, "color": 5 }, "id": "14a6eb1c-52ae-4cc6-acc2-66841ecb914e", "name": "Sticky Note 224e2a", "type": "n8n-nodes-base.stickyNote", "typeVersion": 1, "position": [ -40, 40 ] } ], "connections": { "Insurance Claim Assessment": { "main": [ [ { "node": "AI Decision", "type": "main", "index": 0 } ] ] }, "AI Decision": { "main": [ [ { "node": "Signatrust: Receipt", "type": "main", "index": 0 } ] ] }, "Signatrust: Receipt": { "main": [ [ { "node": "Log to Sheet", "type": "main", "index": 0 } ] ] } }, "active": false, "pinData": {}, "settings": { "executionOrder": "v1" }, "tags": [ { "name": "Insurance Claim Assessment — insurance" }, { "name": "Insurance Claim Assessment — claims" }, { "name": "Insurance Claim Assessment — governance" }, { "name": "Signatrust (8)" } ], "meta": { "templateCredsSetupCompleted": false }, "versionId": "6dbf51d8-4211-4b55-8511-6bd92dcef2cc" }