Agent Commerce Protocol (ACP): How OpenAI and Stripe Are Redefining Checkout for AI Agents

Currently working in IT consulting, specializing in No-Code and Low-Code tools like Retool and Bubble to help businesses streamline operations. As a former Amazon software engineer, I have strong experience in building generative AI-based services for image processing. Passionate about developing AI-driven productivity tools to enhance business efficiency and automation.
Nick Park
OpenAI and Stripe released the Agent Commerce Protocol in September 2025.

OpenAI and Stripe introduced a new standard called the Agent Commerce Protocol (ACP). The goal of ACP is to enable users to complete the entire purchasing journey—from product discovery to checkout—directly inside ChatGPT, while allowing merchants to continue using their existing commerce and payment infrastructure.

openai and stripe
OpenAI and Stripe released the Agent Commerce Protocol in September 2025.

Instead of manipulating web pages, the AI agent interprets the user’s intent from conversation and delegates the checkout process to structured API calls. In other words, the conversational interface becomes a gateway that allows an AI agent to execute checkout workflows programmatically.

This architecture allows users to discover and purchase products entirely within ChatGPT. Merchants can register their product catalog with OpenAI or provide it through structured feeds.

The item information interface is already defined, so you just need to provide the data according to that structure.
The item information interface is already defined, so you just need to provide the data according to that structure.

ChatGPT uses this information to present items to users and, when a user decides to purchase, calls the checkout endpoints defined by the ACP specification. The merchant’s backend then manages the order lifecycle using its existing commerce stack.

ACP Workflow
ACP workflow in detail.

I downloaded this image from the link.

Payments remain within the merchant’s existing infrastructure. Rather than processing payments directly, OpenAI acts as a protocol layer connecting the user, merchant, and payment service provider (PSP). In the current implementation, Stripe provides the first Delegated Payment-compatible solution through its Shared Payment Token, which allows merchants to complete transactions using their existing authorization and capture flows.

The ACP specification itself is maintained in a public GitHub repository. The core API interfaces are defined using OpenAPI, enabling both machines and developers to understand the communication contract between ChatGPT and merchant systems. The repository also includes validation scripts that verify whether implementations conform to the specification, helping ensure consistency and reliability across integrations.

Changes to the protocol are governed through SEP (Specification Enhancement Proposal) documents. SEP is a proposal process used in the Model Context Protocol ecosystem to suggest and review modifications to the specification. Through SEP, ACP evolves as a living standard rather than remaining a static specification.

Looking through the repository, it is reassuring to see that multiple mechanisms exist to maintain the accuracy and consistency of the specification. For example, validation scripts help verify that the spec documents adhere to the expected structure and constraints.

Terminal output showing a validation script being executed with pnpm run validate:all during the setup process.
A validation script that checks whether the ACP specification and related files conform to the defined schema.

These safeguards play an important role in ensuring that the protocol evolves in a reliable way. However, one challenge still remains. While OpenAPI specifications are extremely effective for machines to interpret and process, they are often difficult for human developers to read and understand intuitively.

A Glimpse into the Complexity of OpenAPI Specifications
A Glimpse into the Complexity of OpenAPI Specifications

As AI agents become more capable and autonomous, it will be interesting to see whether new forms of interface definition emerge that balance machine readability with human usability.