Commerce & checkoutReviewed

ACP

Agentic Commerce Protocol

Agentic Commerce Protocol project · OpenAI and Stripe

Beta · Snapshot 2026-04-17
Stefan Hamann · English
Text

What ACP enables

ACP connects buyers, AI assistants and merchants throughout a purchase. It describes how agents read product offers, create and update a checkout, and complete an order. Customers can shop through an assistant while the merchant connects its existing order and payment systems.

Connections with other protocols

  • ACP and UCP both describe purchases through agents. ACP defines its own checkout interfaces, extensions and capability negotiation.
  • MCP can expose ACP functions as tools for an assistant. ACP describes the purchase data and the steps involved.
  • This profile covers the Agentic Commerce Protocol from OpenAI and Stripe. Other projects also use the abbreviation ACP, including the Agent Client Protocol.

Versions and licence

Published version
2026-04-17 ·
Working draft
unreleased

The working draft is separate from the dated specification snapshot.

Licence / terms
Apache-2.0 for the official repository; check community libraries separately.
Licence and terms ↗

An example flow

  1. A customer selects an item in the assistant. The assistant creates a checkout with the merchant.
  2. The merchant returns the items, total price, shipping options and any information still required.
  3. The customer completes their selection and approves the purchase. The assistant submits completion with the specified payment data.
  4. The merchant processes the order and reports its status to the assistant.

SDKs and examples

These libraries and examples help you get started. Each entry lists the language, package and supported version.

From the protocol project

Official specification

Includes: OpenAPI, JSON Schema and example payloads

Version & compatibility: Snapshot 2026-04-17

OpenAPI, JSON Schema and example requests provide a starting point for a client or server implementation.

Community · independentTypeScript · Python · Rust · Ruby · Go · Java · Kotlin

Svix ACP Models

Includes: Types and models

Package / module: agentic-commerce-protocol

Version & compatibility: Check compatibility with snapshot 2026-04-17 separately

The library contains generated data models for several languages. According to its README, C# has not yet been released and PHP is planned.

Community · independentPHP

Shopbridge PHP

Includes: PHP library

Package / module: shopbridge/shopbridge-php

Version & compatibility: Check the supported ACP snapshot before integration

The community project describes its PHP library as not yet intended for production use.

Practical integration

  • The linked published specification is the 2026-04-17 snapshot. Ongoing development is available under unreleased.
  • When a checkout call is retried, the integration associates the attempt with the same purchase. Cart changes are reflected in the updated terms.

Related protocols

Original sources