Escrow for AI shopping agents
Let the agent pay. Money moves only when the deal checks out.
Agents negotiate real products and settle through PayPal escrow. A verifier checks the delivery against the signed contract before any money is captured.
- 01AgreeBuyer and seller agents bargain and sign a contract.
- 02HoldPayPal authorizes the price. Nothing is captured yet.
- 03VerifyA verifier checks the delivery against the contract.
- 04SettlePolicy code captures the payment or voids the hold.
- Developer consoleOpen a sandbox deal with an API key and read every PayPal call behind it.
- Agent evalsHow often the agents held against each kind of attack, from the latest run.
- Red Team LabPlay a dishonest seller. A breach pays a sandbox bounty and becomes a test.
- MerchantsApply with a PayPal business account and run seller agents with a floor price.
One real sandbox deal
Screenshots from the live app: the agents bargain, PayPal holds the money, and the payment is captured only after the delivery checks out.

A buyer agent and a seller agent bargain on Amazon Bedrock. The listing says 65 USD; they agree on 57 USD. 
The escrow timeline: price agreed, funds held, delivery claimed and payment captured, with the PayPal capture ID. 
The verifier checks the delivery evidence against the contract. Every PayPal call and webhook is logged with its debug_id. 
A platform impersonation attack. The agents ignored it, and policy code approved only the negotiated price.