x402 vs MPP: Which Machine Payment Protocol Fits?

x402 and MPP both let a server answer an unpaid request with HTTP 402 payment requirements, then deliver a resource after a paid retry. x402 centers on wallet-signed onchain payments. MPP supports a broader credential framework, including Stripe integrations. The right fit depends on buyers, settlement, and supported payment methods.

Last updated 2026-08-29


What is the difference between x402 and MPP?

x402 and MPP both use an HTTP 402 challenge pattern for programmatic payments. x402 is an open protocol built around signed onchain payment payloads and facilitator-based verification or settlement. MPP is an open protocol co-authored by Stripe and Tempo that defines payment challenges, credentials, and receipts across supported payment methods.

Neither protocol is automatically right for every business. Begin with the Agent Business Readiness Scan, then use Agent Merchant Activation if you need a scoped implementation and test purchase.

x402 vs MPP at a glance

Questionx402MPP
Core request patternHTTP request, 402 requirements, signed payment retry, verification and settlementHTTP request, 402 challenge, payment credential retry, verification and receipt
Primary current payment modelOnchain token payment using supported schemes and networksMethod framework that can support Stripe Shared Payment Tokens and stablecoins
Buyer prerequisiteCompatible wallet or signer with the supported asset and networkCredential supported by the merchant’s selected MPP method
Seller infrastructurex402 middleware plus local verification or a facilitatorMPP implementation plus a supported payment method or processor adapter
SettlementOnchain to the seller’s chosen address or provider-supported destinationDepends on the selected method and processor integration
Natural fitPaid APIs, data, content, and small deterministic resources with onchain buyersPaid APIs and services where the seller wants MPP credentials, receipts, or Stripe-centered processing
Main diligence pointWallet, asset, network, facilitator, refund, and accounting designMethod availability, processor status, challenge binding, receipt, and refund design

This table describes the current protocol designs, not a guarantee of account eligibility, network availability, or commercial fit.

How does x402 work?

In x402, a client requests a paid resource. The server returns 402 Payment Required with payment requirements. The client creates a signed payment payload and retries. The server or facilitator verifies the payload, settles it when required, and returns the resource with a payment response. (Coinbase Developer Platform, x402 overview)

x402 version 2 standardizes headers including PAYMENT-REQUIRED, PAYMENT-SIGNATURE, and PAYMENT-RESPONSE. New implementations should use the current specification and SDK versions rather than copying a version 1 example. (x402 version 2 specification)

x402 is most straightforward when buyers already have a compatible wallet or signer and the seller is prepared to receive and account for the supported onchain asset. A facilitator can reduce verification and settlement infrastructure, but the seller still owns pricing, delivery, refund, sanctions, accounting, and support decisions.

How does MPP work?

MPP also begins with an unpaid resource request and an HTTP 402 response. The challenge describes the available payment methods and binds the payment request to the resource. The client retries with a compatible credential. The server verifies the credential, records or settles the payment through the selected method, and returns the resource with a receipt.

Stripe’s current MPP documentation describes an integration that can accept Shared Payment Tokens and stablecoins, with payment recorded through Stripe. MPP is co-authored by Stripe and Tempo, while the protocol specification lives at MPP’s own site. (Stripe, MPP; Machine Payments Protocol)

MPP’s broader credential model can be useful when a merchant wants more than one supported payment method. The actual methods, processor features, preview versions, and geographic availability must be checked at implementation time.

When is x402 a practical fit?

x402 is a plausible fit when all of the following are true:

It is usually a poor first fit for LLC formation, government pass-through fees, bespoke documents, or other high-touch work that begins only after identity review and may cross irreversible milestones.

When is MPP a practical fit?

MPP is a plausible fit when:

If the only buyer is a conventional web customer, a normal Stripe Checkout or invoice may be simpler. Protocol adoption should follow real buyer demand, not the novelty of returning status code 402.

What must both implementations get right?

Regardless of protocol, the seller needs:

  1. an exact product or resource identifier;
  2. a server-authoritative amount and currency or asset;
  3. validation before charge;
  4. replay and duplicate-payment protection;
  5. delivery only after valid payment evidence;
  6. an output contract and error taxonomy;
  7. a receipt tied to the request and delivered result;
  8. settlement reconciliation;
  9. a refund and dispute boundary;
  10. monitoring, incident response, and a disable control.

Test a successful purchase, an underpayment, a wrong asset or method, an expired challenge, a duplicate retry, a delivery failure after payment, and a disabled route. A single happy-path demo is not enough.

How should a seller decide?

Write down the actual buyer, credential, resource, amount, settlement destination, refund requirement, and accounting treatment. Then implement the smallest compatible path and run a low-value end-to-end purchase.

The readiness scan can identify missing organization, authority, provider, and merchant prerequisites. Agent Merchant Activation can scope protocol selection, conformance, test-purchase evidence, and the operating runbook.


Last updated August 2026. Protocol versions, processor availability, supported networks, methods, and pricing can change. Confirm current primary documentation before production use. This is not legal, tax, financial, or security advice.

Primary sources: