Approvalsgateway

Block risky agent actions before they execute

Human-in-the-loop at the tool boundary. Risky calls freeze until someone decides.

Allowed, or revoked. Logged either way.

audit log$250 cap
  • 10:14cards.createAllowed
  • 10:19email.sendAllowed
  • 10:22payment.chargeAllowed
  • 10:23payment.chargeRevoked
  • 10:31formation.submitAllowed
  • 10:38trading.orderRevoked
  • 10:44vault.revealAllowed

Paste and ship

Drop this into Claude Code, Codex, or Cursor. It reads the docs and wires up Approvals for you.

Agent prompt
Read https://vetta.sh/docs/concepts/policies and use the naïve Approvals primitive in my project. It is part of the gateway layer; wire it through naive.config.ts rather than calling a vendor directly.

Used by

Related primitives