Agentic Payment

Agentic Payment

AI agents execute payments only inside human-approved limits, allowlists, chains, and assets — every step auditable.

Agentic Payment

AI agents execute payments only inside human-approved limits, allowlists, chains, and assets — every step auditable.

Human approval

Policy checks

Out-of-bound rejection

Audit logs

What's inside

Coming soon

Cards for AI agents

Issue a scoped virtual card to each AI agent — with a total budget and expiry. The agent gets a bounded payment rail, not your wallet.

Coming soon

Prepaid caps the blast radius

A card spends only what you've funded, and auto-freezes when the budget is used up or it expires. Prepaid contains the risk — even a prompt-injected agent can't lose more than the card holds.

Coming soon

Programmable and auditable

Open, freeze, and audit cards over API to wire card-issuing into your agent orchestration; every issue, top-up, and freeze is logged — an agent’s spend is more auditable than a human’s.

From request to reconciliation, every step is traceable

The workflow centers on permissions, states, and webhooks so operations and technical teams can work together.

01

Human admin defines authorization boundary

02

AI agent submits payment intent

03

Copay checks limits, allowlists, chains, and assets

04

Compliant instruction executes

05

Out-of-bound request is rejected and audited

Boundaries, not trust

Letting an AI agent spend money was never hard because initiating a payment is hard. It is hard because of how much can be lost when something goes wrong. Three constraints make "trust the agent" unworkable.

Prompt injection is the norm, not the exception. Web pages, emails, documents and tool results an agent reads can all carry instructions aimed at it, so any design that relies on the agent policing itself can be talked out of that policy by a well-crafted paragraph. A security boundary cannot rest on the self-restraint of the thing being attacked — decades of security engineering say so, and agents are no exception.

Machine frequency: a person who makes a mistake stops to think, while an agent repeats the same mistake hundreds of times in seconds. "Detect afterwards and intervene manually" is a process designed around human tempo and simply cannot keep up. And a key is total authority: one leaked wallet key or API credential means unlimited amounts and unlimited attempts. Credential leakage is an incident in human systems; in agent systems it is an event you must assume will happen.

The workable model puts the boundary in the payment infrastructure rather than in the agent’s discipline: a human approves a policy once — budget, expiry, merchant allowlist, chain and asset — the agent executes freely inside it, and every request is policy-checked server-side. The agent can be creative. The money cannot.

Prepaid is the boundary

Cards issued to agents are prepaid, which makes the ceiling on risk a number you chose: the balance on the card. Even if an agent is fully compromised — injection succeeds, its task definition is tampered with, its credentials leak — the maximum loss is that balance, and it never reaches the company’s main accounts. Expiry or exceeding the budget freezes the card automatically, with nobody needing to be present to decide.

This differs fundamentally from handing an agent a corporate card and watching it. There, the ceiling is the credit limit; here, it is the amount you funded last week. One requires you to be permanently online. The other lets you go home.

Treat an agent’s payment channel like a deploy key

Engineering teams have long known how to manage machine identity: one key per service, least privilege, revocable at any time, blast radius confined to a single service when something goes wrong. An agent’s payment channel deserves the same discipline.

  • One card per workload, never shared — sharing means you cannot tell which agent did it.
  • Boundaries kept tight: budget, expiry, merchant category and allowlist — constrain everything that can be constrained.
  • Freezable at any moment, through the API or the console, with no manual process in between.
  • Blast radius equals one agent — never the treasury.

A refusal is a signal

Most payment systems only record successful transactions carefully. For agents that is the wrong instinct: refused requests are your most valuable security signal. An agent that suddenly starts trying payees outside the allowlist, or repeatedly bumps against its limit in a short window, is telling you one of two things — it has been manipulated, or its task definition is wrong. You want to know either as early as possible.

So refusals are logged as richly as approvals: when, which agent, intended payee, amount, and which policy stopped it. That surfaces anomalies before they cost anything, rather than at month-end reconciliation.

Three alternatives, and what each gets wrong

The distinction comes down to one sentence: the boundary has to be enforced somewhere the agent cannot reach.

ApproachWhat goes wrong
Give the agent a corporate cardThe ceiling is the credit limit, and policy is checked at reconciliation — far too late
Give the agent a wallet keyThat is unlimited authority: a key carries no boundaries, cannot be revoked, and a leak is a total loss
Let the agent call your own payment APIThe boundary lives in a prompt or in agent code — a boundary a jailbreak can remove is not a boundary
Check policy in the infrastructureHumans set the boundary, machines execute inside it, violations are refused and logged — the model we build on

Frequently asked questions

Is it available today?

Agentic Payment is at the design and demonstration stage. There is an interactive public demo on the site showing the full flow — a human sets the boundary, the agent executes, violations are refused. Get in touch through the form if you want to be involved early.

How is this different from giving an agent a corporate card?

With a corporate card the ceiling is the credit limit and policy is checked at reconciliation. Here the check happens when the payment is initiated and is enforced by the infrastructure — and because the model is prepaid, the ceiling is the amount you funded.

What happens if the agent is prompt-injected?

It can still make requests, but any request outside the boundary is refused and logged. The maximum loss is the card balance — and the attempts themselves become your early warning.

Which boundary dimensions are supported?

By design: total budget, expiry, merchant category and allowlist, chain and asset. The exact configurable set is confirmed at integration.

What is in the audit log?

The goal is for an agent’s financial behaviour to be more accountable than a person’s: every issuance, funding, payment attempt, refusal and freeze is recorded with timestamp, initiator, amount, counterparty and outcome.

Does a human approve every transaction?

No — that would defeat the point of automation. Humans approve the policy, once. After that the agent operates freely inside the boundary, and a person is only involved when something falls outside it.