Policies
—
Payment policies
Simulate a payment against deterministic rules before your agent settles it. Decisions are read-only and written to the audit trail.
How to use this page & what the results mean
How to use this page
- Edit the Payment JSON with the transaction you want to test. Keep required fields such as
agentId,endpoint,amount,chainandtoken. Amounts use the token’s smallest unit (for USDC, 50 USDC =50000000). - Edit the Rules JSON as an ordered list. Each rule has a field, operator, comparison value, action and optional reason; the first matching rule wins.
- Click Simulate decision. This checks the JSON and returns whether the payment is allowed, denied, requires approval or should be throttled.
- Use the returned rule ID and reason when wiring the same contract into your Agent SDK. Simulation is read-only and does not execute a payment.
What the results mean
- allow continues, deny blocks, require_approval pauses for a human, and throttle signals a rate limit.
- Rules are evaluated top to bottom; no match defaults to allow.
- This page does not mutate funds or payment state.
Start safely: use the example JSON already shown, change one value at a time, and run Simulate decision before copying a rule into production. Invalid JSON is reported below the button.
Payment
smallest token unit
Rules
first match wins
Connect a Collector to run a simulation.