Pre-authorize a bounded allocation once — an amount, a scope, and rules. Your agent spends autonomously inside it, and the worst case of any failure is the unspent remainder. Not your card limit. Not your account.
Today you choose between handing a prompt-injectable process your card — or approving every purchase yourself. Mandate is the missing middle.
Caps, scope, velocity and expiry enforced server-side, outside the model. A compromised agent can be talked into attempting a purchase — it cannot raise its own cap. The blast radius is a number you chose.
Authenticate once at card-save — 3-D Secure, while you're present. Every later charge runs off-session inside the mandate. No per-purchase prompts, no babysitting; only the exceptions reach you.
Compose your own rules — merchant scope, budgets, velocity, custom predicates — like pre-trade risk controls in automated trading. One click revokes everything: the kill switch.
Stripe SetupIntent + 3-D Secure with you present. Debit only, by design — a credit line is exactly the unbounded exposure this product exists to avoid.
Scope, caps, velocity, mode — autonomous, approve, or hybrid above a threshold. You get one agent key, shown once. It can attempt charges and nothing else.
Every attempt passes the rule pipeline before any charge exists. Denials carry machine-readable reasons, so agents self-correct instead of retrying blindly.
REST, Python/TS-friendly, and an MCP server so any MCP-capable agent gets a wallet in minutes. The agent key travels in env — never in model context.
MANDATE_REVOKED on the next attemptRevoke a mandate and the agent's next request denies with MANDATE_REVOKED — no deploy, no card cancellation, no waiting on support. The equivalent of pulling an algorithm off the trading desk, for spend.
Intent → mandate → decision → settlement, every block hash-chained to the last. When someone asks "did the user authorize this?", you answer with a verifiable record — chargeback-representment grade, audit-ready by default.
Register, save a debit card once, sign a mandate. Free while in development — mock gateway included, Stripe test mode supported.