Verifiable evidence inside n8n workflows.
Add signed decision evidence to the automations you already build. Record external actions and outcomes, attach human reviews and verify the evidence chain from n8n.
n8n-nodes-loopgrid v0.1.0 · Installable community package for self-hosted n8n.
Keep your normal n8n nodes for external business actions; LoopGrid captures and verifies their evidence.
Add the npm community node.
On a self-hosted n8n instance that allows community packages, go to Settings → Community nodes → Install and enter:
n8n-nodes-loopgrid
Install the published v0.1.0 package and then add LoopGrid to a workflow. The node has six operations. Administrators can also consult the source repository and package README ↗ for installation and release details.
Create a LoopGrid credential.
http://127.0.0.1:8000 when both run locally on the same hostdefaultSave the credential and use the connection test where available, then execute a Record Decision node to confirm runtime access. If n8n runs in Docker, on another machine or remotely, use the address reachable from inside that environment rather than your desktop's loopback address.
The complete node toolkit.
Capture the decision envelope, agent identity, context and proposed action.
Append evidence of an action performed by a separate workflow tool or service.
Attach the observed downstream result to the same decision.
Record a human approval or rejection for a reviewable decision.
Retrieve the recorded evidence and lifecycle history.
Check the captured evidence integrity through the connected LoopGrid service.
Wrap a real automation in evidence.
Place the actual external action node between decision recording and action evidence. Correlate downstream operations using the returned decision_id and the external action reference.
Manual Trigger / AI Agent → LoopGrid: Record Decision → Policy or human-approval step if required → Your external action node (Stripe, CRM, internal API…) → LoopGrid: Record Action → Observe the downstream result → LoopGrid: Record Outcome → LoopGrid: Get Decision → LoopGrid: Verify Decision
{
"decision_type": "customer_refund",
"agent": {"id":"support-agent","version":"1.0"},
"proposed_action": {"type":"refund","amount":25,"currency":"USD"}
}Example verification result after recording three valid events: valid: true, checked_events: 3, failures: []. Actual results depend on the captured evidence.
Use Submit Review on a separate reviewable decision to capture a human approval or rejection. A completed decision should not be approved twice.
Your workflow stays in n8n.
The npm package is available for self-hosted n8n instances with community package installation enabled. Ensure n8n can reach LoopGrid, protect the API key with n8n credentials and grant only the LoopGrid scopes required by the workflow.
Verify Decision checks evidence through the connected LoopGrid service. For independent offline verification, use an exported evidence bundle with the independent verifier.
Start with one consequential workflow.
Record the decision, correlate the external action and its observed outcome, then verify the captured evidence.