---
title: For finance
description: See what every agent spent, and who allowed it. Each purchase sits beside its limit, the person who approved it and a receipt the seller holds too.
canonical: https://tollrelay.com/finance
lastmod: 2026-10-17
---

# See what every agent spent, and who allowed it.

Every purchase your agents make sits beside the limit it ran under, the person who approved it and a receipt the seller keeps too. You close the month from one history, not a stack of card statements.

Talk to us: hello@tollrelay.com.

## A month's history

The dashboard's history for a sample company, filtered to September 2026, with an export to CSV. Its columns: Time, Entry, Seller, Paid with, Amount, Approved by, Asked by, Device, Outcome, Receipt. On 30 September the company's agents spent $2,020.60 with 4 sellers. 3 orders were approved by a person, and 1 request is waiting for one. 1 call was turned away over a daily limit, with nothing paid. An approval reads "A person": the dashboard names nobody.

## Why not a virtual card with a limit?

A card can cap what gets spent. But it tells the seller nothing about which company sent the agent or who approved the purchase.

Many agents don't pay by card at all. They pay from a wallet over x402 or MPP, where a card's limit never comes into it.

TollRelay brings those purchases into one history, with who approved each one and a receipt the seller keeps too. Card spend outside x402 and MPP isn't part of it, though.

## Three things you check on any purchase, answered from its history

- **Who allowed this?** Someone in your organisation approved anything above the line you chose, on a screen no agent can reach. That approval sits in the history beside the purchase, with its time.
- **Was it inside the limit?** The seller checks before it serves and the wallet checks before it pays. A purchase over the limit can't go through, and you'll still see the attempt in your history.
- **Does the seller agree?** The seller writes the same receipt id into its own ledger. Reconciling comes down to matching two ids.

Whatever a seller's page tells an agent, it can only spend the limit a person signed.

## And if someone steals one of your agents' keys?

They can spend what that agent could and nothing more. That's the limit you signed, at the sellers you named if you named any. Every seller that checks reads that limit before it serves, and once your wallet is connected, it declines anything over the limit too.

They can't raise the limit, because a new one needs a person to approve it on a screen no agent can reach. The key isn't with us either. It's made on the agent's own device, and we only keep the public half, which can check a signature but can't make one.

Once you revoke the key in the dashboard, every seller's check turns the agent away within five minutes. Every attempt a seller checked is in your history.

## Your history stays where you chose to keep it

You choose the EU or the US when you sign up, and the history never leaves it. Nothing in it is ever edited. A correction goes in as a new row, so what an auditor reads is what actually happened.

We never hold or move your money. Your agents pay from the wallet you already use, and we set each agent's limit inside it.

## Pricing

| Plan | Price | What it includes |
| --- | --- | --- |
| Start | Free | Passes, limits and history, without the verified mark |
| Verified company | Yearly, by agents | Your company verified, approvals by one or two people, export |
| Platform licence | Yearly, per business | For a platform that runs the check for many businesses |

What companies pay, and why checks are free: https://staging.trlay.sh/pricing.
