How to prove an AI agent paid the right party the right amount.
AI agent payment testing that grades what actually settled: who was paid, how much, how often, within what limits, and whether the agent told the truth.
What AI agent payment testing is
An agent that can spend money is a different thing to test than an agent that writes text. When a chatbot gets a question wrong, a person reads the answer and moves on. When an agent pays the wrong party, pays twice, or pays more than it was allowed to, the money has already gone. The question a bank, a payments company or a finance team needs answered before it lets an agent near an account is not whether the agent sounds capable. It is whether, across many realistic attempts, the agent moved money exactly as it was told to.
AI agent payment testing answers that question by running an agent through tasks that require it to pay for something, and then checking the payments themselves. Five things are checked on every task: whether the agent paid the right party, whether it paid the right amount, whether it avoided sellers that were trying to deceive it, whether it stayed within its budget and its instructions, and whether what it reported afterwards matches what actually happened.
Why payment tests are graded from the ledger, not by a model judge
Most agent evaluations are graded by another language model reading a transcript. That is a reasonable way to score an essay. It is a poor way to score a payment, because a transcript records what the agent said it did, and an agent can be wrong about that, or can describe a failed task as a success. A second model reading the same transcript inherits the same blind spot.
The ledger does not have that problem. Every payment leaves a record of who received it, how much was sent and when. Grading against that record turns most of the scoring into arithmetic: the payee either matches the instruction or it does not, the amount either matches or it does not, the total either stays inside the budget or it does not. Where a judgement is genuinely needed, such as whether the item bought was the item asked for, it is checked by code against the task's own definition, not by asking a model for its opinion.
This also makes a result reproducible. Run the same agent on the same task again and the grader reaches the same verdict, because it is reading the same kind of record. A score that changes when a different judge model is used is a score of the judge.
What an AI agent payment test checks
The payee. Did the money go to the party the task named, and not to a lookalike, a stale address from earlier in the conversation, or a seller the agent found on its own? This is covered in depth on the wrong-payee page.
The amount and the count. Did the agent pay exactly what was owed, once? Retrying a call that seemed to fail is one of the most common ways an agent pays twice, because the first attempt often did go through.
The seller. When the task puts a deceptive seller in front of the agent, does the agent notice before paying, or after? Scam resistance has its own page.
The limits. Did the agent stay inside its budget, its per-payment cap and the scope of what it was asked to buy? And when it could not complete the task within those limits, did it stop and say so? Spending limits and honest reporting share a page.
The report. When the agent says it is done, does its account of what it paid match the ledger? An agent that fails and reports success is more dangerous than one that fails visibly, because nobody goes looking.
Who needs AI agent payment testing
A bank or a payments company deciding which outside agents to let act on a customer's account needs evidence that a given agent, in a given version, handles money correctly. That evidence has to be specific to the agent and the version, because an agent's behaviour changes every time its model, its prompts or its tools change.
A company building an agent that pays for things needs the same evidence in the other direction: something it can show a bank or a payments partner to be let in. And a team that runs agents internally, for procurement or for paying for data and tools, needs to know how often its agents overspend or pay twice before the invoice shows it.
How BlockRun runs a payment test
We run a gateway where agents pay per call for models, tools and data, with real money settling on each paid call. That is where we learned how agents actually go wrong with money, and it is why our tests are built around the payment rather than the conversation. We use that experience to decide what to test; no customer's prompts, outputs or payment records go into a test.
A Verified Eval runs on your own cases: send us real tasks your agent performs, and we run them across the models and configurations you are considering. Where a task moves money, every payment is checked against the ledger on the five points above, and the report shows each failure with the record behind it, so your own team can confirm it rather than take our word for it. We add cases written to provoke each failure mode, so a clean result means the agent was tested where it is most likely to break.
Retest when the agent changes. A result belongs to one version of one agent; a new model, a new prompt or a new tool is a new agent as far as the money is concerned.
AI agent payment testing questions
- What is AI agent payment testing?
- Running an AI agent through tasks that require it to pay for something, then grading the payments themselves: the payee, the amount, how many times it paid, whether it stayed within its limits, and whether its own report matches what was paid.
- How is an agent payment test graded?
- From the ledger. Each payment leaves a record of who received it and how much, so most of the grade is a comparison between that record and the task's instructions. Anything that needs a judgement is checked by code against the task's definition, not by another model.
- Why not let another model judge the agent's payments?
- A judge model reads the transcript, and the transcript records what the agent said, not what it paid. An agent that misreports a failed payment as a success can convince a judge reading the same words. The ledger cannot be talked into a different answer.
- What failures does a payment test catch?
- Paying the wrong party, paying the wrong amount, paying twice after a retry, paying a deceptive seller, exceeding a budget or acting outside its instructions, and reporting success after a failure.
- Can you test payments for an agent we built ourselves?
- Yes. A Verified Eval runs on your own cases and your own agent configuration. Where a task moves money, every payment is checked against the ledger, and the report shows each failure with the record behind it.
- How often should an agent's payments be tested?
- Every time the agent changes in a way that could change its behaviour: a new model, a new prompt, a new tool, a new limit. A result describes one version of one agent.
- Do you use our users' data in the payment tests?
- No. Tasks are written by us or supplied by you for your own evaluation. Your cases are used only for your evaluation, and no user's prompts, outputs or payment records go into any test.
- How does payment testing compare with red-teaming or a model benchmark?
- A model benchmark scores what a model knows or writes; red-teaming looks for harmful outputs. Payment testing scores what an agent does with money, against the record of what it paid, which neither of the other two measures.
Test your agent before it handles real money
Send us the tasks your agent really performs. We run them, check every payment against the ledger, and show you each failure with the record behind it.
Request a Verified Eval