Menu
Stripe Blog·March 18, 2026

Stripe's Machine Payments Protocol for Agentic Commerce

Stripe introduces the Machine Payments Protocol (MPP), an open standard enabling programmatic payments for AI agents. This protocol extends existing payment infrastructure, allowing agents to transact autonomously, thereby opening new business models in the agent economy. It focuses on integrating machine-to-machine payments seamlessly into the human-centric financial system.

Read original on Stripe Blog

The Challenge: Agentic Commerce Needs Machine-Native Payments

The rise of autonomous AI agents presents a significant challenge to traditional payment systems. Current financial tools are designed for human interaction, requiring steps like account creation, navigation, and manual data entry. Agents struggle to perform these actions programmatically, hindering the development of an 'agent economy' where machines can transact with businesses and each other directly. The Machine Payments Protocol (MPP) addresses this by providing a specification for agents and services to coordinate payments autonomously.

Machine Payments Protocol (MPP) Architecture

MPP defines an internet-native standard for machine-to-machine payments. At its core, an agent requests a resource from a service (which could be an API, MCP, or any HTTP endpoint). The service then responds with a payment request. The agent, if authorized, processes the payment, and subsequently, the requested resource is delivered.

ℹ️

Integration with Existing Stripe Infrastructure

A key architectural decision for MPP is its seamless integration with Stripe's existing payment infrastructure. This means businesses can leverage their current Stripe API and Dashboard for agent payments, which appear like any other transaction. This reuse extends to critical services like tax calculation, fraud protection, reporting, accounting integrations, and refunds, ensuring consistency and reducing the burden of building entirely new systems for agentic commerce.

Payment Flow Example with Stripe PaymentIntents API

Stripe enables MPP payments through its PaymentIntents API, allowing developers to specify payment options suitable for agents, including stablecoins and traditional fiat with methods like cards or 'buy now, pay later' via Shared Payment Tokens (SPTs).

javascript
const paymentIntent = await stripe.paymentIntents.create({
  amount: 1,
  currency: 'usd',
  payment_method_types: ['crypto'],
  payment_method_data: {
    type: 'crypto',
  },
  payment_method_options: {
    crypto: {
      mode: 'deposit',
      deposit_options: {
        networks: ['tempo'],
      },
    },
  },
  confirm: true,
});

This code snippet illustrates how an agent could programmatically initiate a payment using a cryptocurrency-based payment method type, confirming the intent directly. The abstraction provided by PaymentIntents simplifies complex payment orchestration for agent-driven transactions.

AI agentsMachine-to-machine paymentsPayment APIsStripeAgentic CommerceDistributed transactionsOpen standardFintech

Comments

Loading comments...