Check cancellation and refund terms before an AI agent commits.
Use ExitProof when an agent needs a bounded answer about reversibility, refundability, cancellation deadlines, penalties, automatic renewal, and the maximum stated loss before making a real-world commitment.
Use it before the commitment, while the terms are still visible.
ExitProof is designed for purchases, bookings, subscriptions, rentals, services, tickets, digital purchases, and deposits where the caller can supply the transaction-specific checkout terms.
Use ExitProof for
- cancellation and refund reversibility
- free-cancellation or refund deadlines
- stated cancellation penalties or nonrefundable amounts
- automatic renewal and charge timing
- recorded cancellation methods and policy evidence
Do not use it for
- deciding whether a purchase is desirable
- legal advice or chargeback decisions
- merchant outreach or automatic cancellation
- a guaranteed refund or cancellation outcome
- inventing an exit right when evidence is missing or conflicting
Start with check_reversibility. It is free.
Provide the merchant, commitment type, amount, and the transaction-specific checkout terms you actually observed. ExitProof can evaluate any merchant from supplied terms; a merchant missing from the maintained policy catalog does not mean no exit right exists.
A bounded pre-commitment check.
{
"name": "check_reversibility",
"arguments": {
"merchant": "Example Travel Provider",
"commitment_type": "reservation",
"event_type": "reservation",
"amount": 425.00,
"currency": "USD",
"country": "US",
"purchase_channel": "direct",
"checkout_terms": {
"cancellable": true,
"refundable": true,
"free_cancellation_until": "2026-11-20T23:59:00-08:00",
"cancellation_method": "Account cancellation page",
"observed_at": "2026-09-21T18:00:00-07:00"
}
}
}This request is illustrative and synthetic. Replace the example values with the actual contemplated commitment. Transaction-specific terms are recorded as caller-supplied and are not independently verified unless a maintained evidence item explicitly says otherwise.
Pay only after the free assessment says the evidence is usable.
create_exit_manifest costs $0.25 USD and is eligible only when current, non-conflicting evidence passes preflight. build_exit_pack costs $1.00 USD and requires a valid, accessible, actionable manifest. Invalid, ambiguous, unsupported, expired, or non-actionable requests are rejected before payment where the operation's preflight can determine that.
Durable Exit Manifest · $0.25
Preserves the privacy-minimized exit facts, deadlines, loss limits, evidence, and policy snapshot. The returned access token is secret and stored only by hash.
Exit pack · $1.00
Builds bounded next steps, deadlines, evidence checklist, suggested request, sources, and limitations. It never contacts the merchant or guarantees success.
Settlement and delivery are separate.
A payment challenge or attempt is not revenue or delivery. If a paid operation settles but delivery fails, retry the identical request with the identical payment credential. ExitProof's settlement binding can recover the same paid result without a second settlement. Changed arguments are a new invocation.