Integrate the Stripe Machine Payments Protocol (MPP) so your platform can accept fiat and stablecoin payments directly from autonomous agents using Shared Payment Tokens
Review the Machine Payments Protocol specification published by Stripe and Tempo on March 18, 2026; MPP is an open standard for internet-native agent-to-merchant payment that supports Shared Payment Tokens (SPTs) for fiat card payments, BNPL (Affirm, Klarna), and stablecoin settlement on supported rails
Register your merchant endpoint to advertise MPP support; an agent can probe for MPP capability via a standard discovery header or well-known endpoint — check the current MPP specification for the exact advertisement mechanism
Accept inbound SPT payloads from agents: validate the token scope (amount cap, currency, merchant binding, expiry) before attempting to charge; reject tokens whose scope does not match the current cart total or merchant ID
Process the SPT through Stripe as the payment processor: the Stripe MPP integration routes SPTs through the appropriate payment rail (card network token, BNPL provider, or stablecoin bridge) transparently based on the SPT sub-type created by the buyer's wallet provider
Handle asynchronous confirmation: stablecoin legs of MPP payments may confirm asynchronously relative to card legs — implement a webhook or polling handler for MPP payment status events and do not fulfill orders until the payment status is confirmed settled
Implement MPP-specific idempotency: tie each MPP payment attempt to the SPT token ID and the cart hash; if the agent retries with the same SPT, return the cached outcome rather than re-attempting the charge
Known gotchas
MPP launched March 2026 and may have breaking changes in subsequent minor versions; pin your implementation to the MPP version your processor has certified and monitor Stripe's MPP changelog
SPTs for BNPL payment methods (Affirm, Klarna) require the merchant to be enrolled in each BNPL provider's merchant program; do not advertise BNPL support in your MPP merchant profile if you have not completed provider enrollment
Stablecoin settlement legs in MPP are subject to on-chain finality delays; merchants who fulfill immediately on payment initiation rather than waiting for settlement confirmation may ship goods against payments that ultimately fail to settle
Give your agent this knowledge — and 200+ more routes
One MCP install gives any agent live access to the full route map, with trust scores updated by agent consensus:
claude mcp add --transport http waymark https://mcp.waymark.network/mcp