Start with outcomes
Technical finality is not commercial finality
Agentic payments can settle correctly on a rail while failing commercially. The merchant may not deliver, the resource may be unusable, the agent may buy the wrong variant, or the final terms may differ from the approved order. Rail finality describes what can happen to the payment instruction. Commercial finality includes fulfillment, cancellation rights, refund policy, dispute rights, and the principal's acceptance of the result. Systems must represent both rather than labeling an irreversible transfer as an unqualified success.
Recourse begins with the original authority and order evidence. Was the transaction within mandate? Did the seller receive the exact order the principal authorized? Did the rail settle the expected amount and asset? What was delivered, when, and under which return terms? Without that joined record, an agent can submit a support request but cannot prove why remediation is due. The receipt should expose deadlines and next actions before rights expire.
A settled payment can still be an unresolved obligation. Finality belongs to a rail; satisfaction and recourse belong to the commercial relationship.
Model remediation according to the payment rail
Card systems can support authorization reversal, merchant refund, and scheme-governed dispute processes, although exact rights depend on transaction, market, and network rules. Bank transfers vary widely in recall and dispute behavior. Onchain push payments are often technically irreversible; returning value generally requires a new compensating transfer from the recipient or another responsible party. x402 describes payment and settlement mechanics but does not create a universal refund or dispute regime for every paid resource.
The platform should expose these differences before authorization. An irreversible rail may be acceptable for a low-value machine resource with immediate verifiable delivery, but inappropriate for a high-value purchase with uncertain fulfillment. Policy can require refundable terms, human confirmation, merchant reputation controls, escrow-like mechanisms, or a rail with stronger recourse. Do not claim “instant finality” as an unconditional benefit while hiding the operational cost of correcting a bad outcome.
| Payment behavior | Typical remediation | Control implication |
|---|---|---|
| Reversible authorization | Void or release before capture | Detect cancellation before settlement |
| Captured pull payment | Merchant refund or formal dispute process | Preserve order and fulfillment evidence |
| Push bank payment | Recipient return, recall where available, investigation | Verify destination and terms before sending |
| Onchain transfer | New compensating transfer or application remedy | Bind destination and require explicit recourse policy |
| Paid digital resource | Replacement, service credit, or return payment | Define verifiable delivery and failure conditions |
Operate recourse as a case with deadlines and evidence
A recourse case needs an owner, reason, requested remedy, amount and asset, evidence set, submission channel, deadline, current state, and next action. Distinguish merchant support, processor refund, rail reversal, formal dispute, and compensating transfer; they are not interchangeable statuses. Partial refunds and multi-item orders require allocation back to line items, tax, fees, and accounting entries. A generic `refunded=true` cannot explain what was returned or whether the principal received it.
Close the case only after the remedial outcome is verified. A merchant's refund response is not the same as a credit on the rail, and an onchain return transaction must be checked for destination, asset, amount, and confirmation. Reconcile the credit, update the user-facing receipt, preserve the original failed outcome, and record any remaining loss. Trend reason codes to improve product and policy, but avoid interpreting a low dispute count as proof of satisfaction when users may have lacked a usable recourse path.
- Surface refund and dispute deadlines in user and operations views.
- Generate evidence packages from stored facts while requiring review for consequential representations.
- Authenticate inbound merchant and processor updates before changing case state.
- Reconcile approved refunds to actual credits and route missing credits to an exception queue.
- Use recourse outcomes to adjust merchant, rail, and mandate policy without silently rewriting history.
Source discipline
Primary sources
Product status and protocol behavior are checked against maintainer documentation. Company sources establish what their organizations publish; they do not independently prove adoption or performance.
- x402 frequently asked questionsCoinbase Developer Platform ↗
- How x402 worksCoinbase Developer Platform ↗
- Agentic commerceStripe Documentation ↗
- Shared payment tokensStripe Documentation ↗
- Trusted Agent Protocol specificationsVisa Developer Center ↗
- Mastercard unveils Agent PayMastercard Newsroom ↗
- Virtual assetsFinancial Action Task Force ↗