Trustrail

AI agents buy research briefs within approved budgets. PayPal holds the payment as an authorization; evidence-based checks decide capture, void, or ask a human.

Operations workspace

1 Buyer agent orders a brief role: buyer_agent

The agent can only propose. The intent is schema-validated, criteria are frozen and hashed, policy runs, then PayPal places an authorization hold (Orders v2 intent=AUTHORIZE). No money moves yet.

2 Hold

Propose an order to open a hold.

Review queue

AG Grid · holds waiting on a human (role: reviewer / buyer)

Holds

AG Grid · custom widgets: held value, PayPal authorization expiry + 3-day honor period, criteria passed · click a row to drill down

Criteria drill-down

select a hold

Receipt ledger