Skip to main content

ACP Overview

The Agentic Commerce Protocol is OpenAI’s specification for ChatGPT Instant Checkout. It lets an AI agent take a buyer from conversation to completed order without leaving the chat — while orders, payments, and compliance stay on your existing commerce stack. This is the “rails” half of what StateSet builds: the engine an agent runs on, and the protocol it transacts over.

Two specifications

The handler implements both halves: Delegated payment is what makes this safe: the agent never handles raw card details. A vaulted credential is passed to your payment provider, which authorises it.

The flow

Each step is a deterministic API call with a defined response, so an agent can drive it without bespoke per-merchant logic.

Components

The handler carries the commerce engine in the same process. There’s no control plane and no network hop between the protocol and the thing that fulfils it — which is why a completed session produces a real order rather than a queued request.

What it enables

  • Conversational commerce across ChatGPT, Claude, and custom agents.
  • Automated purchasing and reorders — an agent can reorder without a human touching a checkout form.
  • One API across channels, rather than an integration per assistant.

Compliance is testable

ACP is a spec, so conformance is a fact rather than an opinion:
The reference implementation ships a spec-compliance matrix documenting exactly which requirements are met.

How ACP relates to UCP and ICP

ACP is the right target when your buyers are in ChatGPT. ICP subsumes it when you need agent identity, budgets, or peer-to-peer agent commerce.