See what every agent spent, and who allowed it.

Every purchase your agents make sits beside the limit it was made under, the person who approved it and a receipt the seller keeps too, so you can account for the month from one history instead of a stack of card statements.

tollrelay.com/org/acme/record

History

TimeEntrySellerPaid withAmountApproved byReceipt
2026-09-30 15:12:40 UTCTurned awaydata.example.comnonenonenonercpt_eu_d80e0a20fec46a1f9143bae3f4ade866
2026-09-30 14:20:05 UTCPurchasegpu.example.com/v1/jobsx402$12.60nonercpt_eu_e2738fa222497dae7860f9c8553cc528
2026-09-30 13:05:31 UTCSent to a persontools.example.comnonenonenonercpt_eu_4729775619ed39932487973c369ccc74
2026-09-30 11:47:02 UTCPurchasedata.example.com/v1/datasetsx402$60.00nonercpt_eu_5e9121abf78baa1078901a44416c840e
2026-09-30 10:44:30 UTCPurchasehire.example.com/v1/ordersx402$1,840.00nonercpt_eu_30165a97499986845f54ef67d483ce57
2026-09-30 10:44:12 UTCApprovedhire.example.comnonenoneA personrcpt_eu_b47c27e12f31974792bf472cfb3c611d
2026-09-30 10:42:50 UTCSent to a personhire.example.comnonenonenonercpt_eu_57ea61f5091ab0776d9f60a6e57942e8
2026-09-30 09:58:20 UTCPurchasedata.example.com/v1/datasetsMPP$45.00nonercpt_eu_82eb45dc66cf07c52a0b6e290260e38e
2026-09-30 09:12:07 UTCPurchasesearch.example.com/v1/searchx402$45.00nonercpt_eu_262f4f2f596f7f8fed95d9337923d876

The dashboard's history, filtered to September, with sample data.

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 allowed the purchase.

And many agents don't pay by card at all. They pay from a wallet over x402 or MPP, where a card's limit never applies.

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

The three things finance asks about any purchase, answered from one row

Who allowed this?

Someone in your organisation approved anything above the line you chose, on a screen no agent can reach, and that approval sits in the history right beside the purchase, with its time.

Entry
Approved
Approved by
A person
Time
2026-09-30 10:44:12 UTC

Was it inside the limit?

The seller checked before serving and the wallet checked before paying, so a purchase over the limit never happens, and you'll still see the attempt in your history.

Limit
$5,000 a day, up to $2,500 a call, hire.example.com and tools.example.com
This order
$1,840.00
Checked by
The seller, then the wallet

Does the seller agree?

The seller writes the same receipt id into its own ledger, so reconciling comes down to matching two ids.

Your receipt
rcpt_eu_3016…ce57
Seller's receipt
rcpt_eu_3016…ce57
Paid with
x402

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, because a correction goes in as a new row, so what an auditor reads is what actually happened.

And TollRelay never holds or moves your money: your agents pay from the wallet you already use, and we set each agent's limit inside it.

Pricing

PlanPriceWhat it includes
Free$0One agent and its limit, with full history
Team$49 a monthTen agents, limits per seller, monthly export
Business$199 a monthFifty agents, approvals by one or two people, alerts, single sign-on
Enterprisefrom $999Unlimited agents, proof of each order ready to export, service levels

Close next month with every agent's spend explained.

Installing it yourself? See how it works for engineering.