MPP — Machine Payments Protocol
Stripe's machine-to-machine payment protocol over HTTP 402.
Stripe's machine-to-machine payment protocol over HTTP 402. The agent declares its accepted payment rails (card via Stripe / Visa SPTs, stablecoins via Tempo, Lightning), the spending limit it's authorised for, and the facilitator endpoint it talks to.
Stripe-issued payment intent + agent verification handshake: AstraSync sits between the agent and Stripe.
You declare: merchant ID, facilitator URL, payment methods, currency, spending limit.
PDLSS pre-fill: spending limit flows to autonomous and hard limits; facilitator domain +
merchant:<id> added to counterparties; currency mirrored to PDLSS.
{
"protocols": ["a2a", "mpp"],
"mpp": {
"merchantId": "merchant_abc123",
"facilitatorUrl": "https://mpp.example.com",
"paymentMethods": ["card", "stablecoin"],
"currency": "USD",
"spendingLimit": 500
}
}
