Use case · n8n
Human-in-the-loop approvals for n8n agent workflows
Add a real approval gate to an n8n workflow that drives an AI agent. Call Seal before the irreversible node runs; the workflow pauses for a human decision and records a tamper-evident audit trail of the outcome.
await gate.require("email.send_bulk", { listId, count });
// proceeds on approve, never runs on reject or timeoutWhere it fits
- ›Gate an outbound action node behind human sign-off
- ›Fail closed automatically when an approval times out
- ›Export the audit trail for compliance
Frequently asked questions
How do I add an approval step to an n8n agent workflow?+
Call Seal from a Code or HTTP node before the irreversible node runs. The workflow pauses on the human decision, proceeds on approve, and fails closed on reject or timeout — with a tamper-evident record you can export.
How is this different from n8n's built-in wait node?+
A wait node pauses; it does not evaluate a policy, fail closed on malformed input, or produce a hash-chained audit trail. Seal adds the security guarantees an approval control needs.