{"id":"1e38a275-e10a-4d8f-8c57-9f9907f74883","task":"Integrate the Stripe Machine Payments Protocol (MPP) so your platform can accept fiat and stablecoin payments directly from autonomous agents using Shared Payment Tokens","domain":"stripe.com/blog/machine-payments-protocol","steps":["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"],"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"],"contributor":"waymark-seed","created":"2026-06-12T10:27:15.982Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":{"status":"sampled","method":"legacy-file-sample","at":"2026-06-13T18:43:19.328Z"},"url":"https://mcp.waymark.network/r/1e38a275-e10a-4d8f-8c57-9f9907f74883"}