Can a compromised agent move money outside policy?
Nine questions about how your agent pays. The verdict builds as you answer, across eight dimensions. Leave anything you do not know, it comes back as the exact question to ask your team.
Your setup
9 of 9 answeredExample agent loaded. A common setup, a rail key in the runtime and caps that bite only at settlement. Edit any answer and watch the verdict move.
What does the agent buy, and how often? API credits, compute, data, vendors, on-chain.
What can the agent's runtime reach? List every tool, MCP server, SDK, and key in the agent's process.
Where does the payment credential live? In the agent's process or prompt or memory, or behind a separate service or signer.
Who executes the payment? The agent calls the rail itself, or it submits an intent to something that executes.
When a spend is approved, is it bound to a specific payee and amount, or can the agent supply any in-policy value?
What limits exist and where are they enforced? Per-action, daily, per-vendor. Checked before the spend or only at settlement.
Is there human approval for large spends? None, in-band where the agent decides, or out of band where a person approves the exact spend.
Is there a record of every decision and the amount actually settled, and can it be tampered with?
How often does the agent's tool or dependency set change, and is the money-path re-checked when it does?