AI PAYMENT THREAT · AUTHORIZATION-TO-EXECUTION GAP

Mediate the AI-payment authorization-to-execution gap

A policy ALLOW is not enough when agent code, tools, workers or retries can change what reaches the payment provider afterward.

Where the failure appears

Between a detached preflight ALLOW and the provider call, another component can replace the payee, amount, resource or request body; concurrent workers can race; and an ambiguous provider response can cause a blind retry. A policy decision and post-hoc logs do not by themselves mediate that transition.

Who needs the control

Teams with existing Stripe PaymentIntent or supported x402 EIP-3009 execution code that can isolate credentials behind one exclusive executor.

Execution-time response

  1. Verify account-pinned signed authority for the final normalized purchase and reserve both mandate and attached shared-budget headroom.
  2. At a credential-isolated execution service, CONSUME the decision with the exact provider, payee, amount, resource and request binding.
  3. Redeem the short permit online; only the fresh atomic claimant receives MandateShield permission. The exclusive executor must still make one idempotent downstream operation.
  4. Report the stable submission and keep authority fail-closed until a configured Stripe lookup or canonical x402 chain check establishes the terminal outcome without trusting the caller assertion. If strong evidence never arrives, UNKNOWN can remain reserved.

Relevant controls

Exact request-digest bindingProvider and payee bindingAtomic consume-once permit claimProvider idempotency bindingShared cross-mandate budget reservationFail-closed unknown outcomesSupported-provider reconciliation independent of caller assertionSigned decision and terminal receipts

What changes

On the supported paths, the authorization remains linked to one exact provider attempt instead of becoming a reusable ALLOW that downstream code must interpret correctly.

Reproduce the failure safely

Change a sample amount, seller, consent field or instruction and inspect the structured decision before integrating.

Test the threat free →