FeedBridge.ai Knowledge Base Blog AI Readiness Score

ACP Instant Checkout in ChatGPT Explained

Hub8 min read2,000 wordsReviewed 2026-04-07

ACP Instant Checkout in ChatGPT Explained

> ACP Instant Checkout is the feature inside ChatGPT Shopping that allows a buyer to complete a purchase without leaving the ChatGPT interface — made possible when a merchant has an ACP-compliant product feed and implements the ACP Checkout Session API endpoints on their commerce stack.

---

What Is ACP Instant Checkout in ChatGPT?

ACP Instant Checkout is a purchasing mode within ChatGPT that enables buyers to go from product discovery to completed transaction inside a single conversational interface. Instead of clicking through to a merchant's website, adding a product to a cart, and navigating a multi-step checkout page, the buyer confirms their selection within the ChatGPT interface and the AI agent handles the checkout programmatically with the merchant's system.

This capability is powered by the Agentic Commerce Protocol (ACP), an open specification that defines a common set of interfaces through which an AI agent can conduct a checkout and securely relay payment credentials. ACP describes itself as analogous in concept to the Model Context Protocol (MCP) — just as MCP defines how AI models interact with tools and data sources, ACP defines how AI agents interact with seller checkout systems.

For a merchant, Instant Checkout is not a feature they turn on inside ChatGPT — it is a capability they earn by implementing the ACP specification on their own commerce stack and presenting product data in a format that ChatGPT's Shopping surface can read, evaluate, and act on. Merchants who meet these requirements can support purchasing within ChatGPT without ceding control of orders, payments, fulfilment, or customer relationships.

---

How ChatGPT Shopping Surfaces Products

Before Instant Checkout is possible, a product must be discoverable within ChatGPT's Shopping surface. ChatGPT accepts merchant-submitted product feeds in CSV, TSV, XML, or JSON formats. These feeds provide accurate pricing and availability data directly from the merchant. When a user asks ChatGPT a shopping-intent question — "find me a noise-cancelling headphone under ₹8,000" — the system queries its indexed product data to identify candidate products and surfaces results to the buyer.

The quality and completeness of the product feed determines how well a product performs in this discovery step. Products with complete titles, accurate pricing, clear availability, GTINs, structured variants, and enrichment fields — intent tags, Q&A pairs, use case descriptions — are more interpretable and more likely to be surfaced confidently by ChatGPT as a match for a buyer's stated intent.

Once ChatGPT surfaces a product that a buyer wants to purchase, the Instant Checkout flow begins. At this point, ChatGPT's agent layer interacts with the merchant's ACP checkout endpoints.

---

How the Instant Checkout Flow Works

The ACP Instant Checkout flow follows the session lifecycle defined in the ACP specification:

1. Session creation. The agent sends `POST /checkout_sessions` to the merchant's ACP endpoint. The request body includes the items the buyer wants to purchase (item ID, quantity, and optional variant) and optionally the buyer's fulfillment address if known. The merchant returns a full checkout session including: a unique session ID, the payment provider and associated public key, line items with pricing, available fulfillment options, a cost breakdown (items, subtotal, tax, fulfillment, total), messages, and links (terms of service URL and privacy policy URL).

2. Address and fulfillment confirmation. If the buyer's address was not included in the creation request, or if the buyer wants to update their delivery address or select a different fulfillment option, the agent calls `POST /checkout_sessions/{id}` with the updated values. The merchant recomputes the cart, including tax and fulfillment cost for the confirmed address, and returns the updated session state. This step repeats until the buyer confirms the final cart.

3. Payment processing. Once the buyer confirms the purchase, the agent passes a payment token generated by one of the three supported PSPs — Stripe, Adyen, or Braintree — to `POST /checkout_sessions/{id}/complete`. The request includes the payment data object (PSP type, payment token, billing address) and a buyer object (name, email, optional phone). The merchant processes the payment on their PSP and returns the completed session state plus an order object.

4. Order confirmation. The completed session response includes an order object with the order ID, checkout session ID, status (`created`), and a permalink URL the buyer can use to track the order. ChatGPT surfaces this confirmation within the chat interface. The merchant then emits `order.created` and subsequent `order.updated` webhook events — with statuses progressing through `confirmed`, `shipped`, and `fulfilled` — to keep the buyer's view in ChatGPT current throughout the fulfilment lifecycle.

---

What Data Fields Are Required

| Field | Required / Recommended | Notes | |---|---|---| | Item ID | Required | Unique product identifier | | Title | Required | Clear product name | | Price and currency | Required | Must be accurate at time of checkout | | Availability | Required | In-stock or out-of-stock status | | Fulfillment type | Required | `shipping` or `digital` | | `accepts_returns` | Required (trust signal) | Boolean | | `return_deadline_days` | Required (trust signal) | Integer | | `is_digital` | Required (trust signal) | Boolean | | `variant_dict` | Recommended | Structured variant mapping | | `q_and_a` | Recommended | JSON array of Q&A pairs | | `reviews` | Recommended | JSON array of structured reviews | | `sale_price` with dates | Recommended | Sale price + start and end dates | | GTIN / MPN | Recommended | Product identity for lookup |

---

Why It Matters for Merchants

Instant Checkout represents a structurally different kind of purchase channel from anything merchants have used before. In search advertising, merchants pay to interrupt a browsing session. In organic search, merchants compete for ranking against hundreds of other results. In Instant Checkout, the buyer has already decided to buy something and ChatGPT is completing the transaction on their behalf — the merchant's job is to be findable and purchasable at that moment.

This is a high-intent, low-friction channel. The buyer does not navigate to a website, does not compare checkout pages, and does not abandon a cart because the checkout form has too many steps. The conversion dynamic is different in kind from traditional e-commerce. Merchants who are ACP-compliant capture this purchase intent; those who are not simply do not appear in the purchasing consideration set.

Merchants also maintain their full operational stack. The ACP specification is explicit: orders are processed on the merchant's existing infrastructure, payments settle through the merchant's PSP, and the merchant receives the buyer's contact information and order details. The customer relationship remains with the merchant.

---

FeedBridge Relevance

FeedBridge directly supports the product data layer required for ChatGPT Shopping and ACP Instant Checkout. The platform generates ACP-compliant JSON-LD feeds that include all required and recommended ACP product fields: trust signals (`accepts_returns`, `return_deadline_days`, `is_digital`), structured variants via `variant_dict`, JSON-array Q&A pairs, structured reviews, and sale price fields with date ranges. FeedBridge's Universal AI Engine generates these enrichment fields automatically across eight product verticals.

Feeds are hosted at CDN-backed unique URLs per brand, with configurable scheduling and feed health monitoring to ensure data stays current. Feed alert preferences notify merchants when feeds become stale, when URLs become unreachable, or when product validity rates drop below acceptable thresholds.

The AI Chat Simulator in FeedBridge allows merchants to preview how their products would be presented and described by an AI assistant — providing visibility into whether the current data layer is producing clear, purchasable product representations before the feed is submitted to a live shopping surface. This feature is live on the platform as of April 2026.

---

Frequently Asked Questions

Q: Does every ChatGPT user have access to Instant Checkout? A: The ACP specification and ChatGPT's commerce capabilities are subject to platform-level rollout decisions by OpenAI. This page does not make claims about geographic availability or user-tier access. Merchants should refer to OpenAI's current developer documentation for the latest access status.

Q: What happens if my product goes out of stock after a buyer starts a checkout session? A: If a product becomes unavailable during an active session, the merchant's checkout endpoint should return an error message in the `messages` array of the session response with the appropriate error code (e.g., `out_of_stock`). ChatGPT surfaces this to the buyer within the chat interface.

Q: Can I decline or review an order before it is confirmed? A: Yes. The ACP order status lifecycle includes a `manual_review` status, which allows a merchant to hold an order for internal review before confirming it. The merchant sets this status by emitting an `order.updated` event with the `manual_review` status via webhook.

Q: Is my checkout page bypassed entirely in Instant Checkout? A: For buyers using Instant Checkout, the transaction completes inside ChatGPT — the merchant's checkout page is not part of the flow. The merchant's product detail page, cart, and checkout UI are all bypassed. The merchant's back end (PSP, OMS, fulfilment) receives the order exactly as it would from any other channel.

Q: How do I submit my product feed to ChatGPT Shopping? A: ChatGPT Shopping accepts feeds in CSV, TSV, XML, or JSON. Merchants submit their feed URL and the feed is indexed by the platform. The specific feed submission process is managed through OpenAI's merchant portal; refer to OpenAI's developer documentation for current onboarding steps.

---

Related Topics

Parent hub: ACP Checkout

Related concepts:

Prerequisites (read first): Next steps (read after): ---

Breadcrumb:

---

Source Documentation

| Claim | Source | Source Class | Reference | |---|---|---|---| | ACP checkout session lifecycle (create, update, complete, cancel), request/response fields | OpenAI ACP Checkout Spec | T1 – Official ACP Docs | https://developers.openai.com/commerce/specs/checkout/ | | Supported PSPs: Stripe, Adyen, Braintree | OpenAI ACP Checkout Spec | T1 – Official ACP Docs | https://developers.openai.com/commerce/specs/checkout/ | | Order status values | OpenAI ACP Checkout Spec | T1 – Official ACP Docs | https://developers.openai.com/commerce/specs/checkout/ | | ChatGPT accepts feeds in CSV, TSV, XML, or JSON | lengow.com ChatGPT product feed guide | T2 – Ecosystem commentary | https://www.lengow.com/get-to-know-more/chatgpt-product-feed/ | | ACP trust signals, variant_dict, q_and_a, reviews, sale price fields | FeedBridge Platform Capabilities April 2026 v2.0 | T1 – FeedBridge Internal | FeedBridge-Platform-Capabilities-April2026.md | | FeedBridge AI Chat Simulator — live | FeedBridge Platform Capabilities April 2026 v2.0 | T1 – FeedBridge Internal | FeedBridge-Platform-Capabilities-April2026.md |

Related Topics

ACP Checkout API Overview
Checkout · ACP
ACP Delegated Payment Flow Explained
Checkout · ACP
How ACP Works for Merchants
Foundations · ACP
What Is the Agentic Commerce Protocol (ACP)?
Foundations · ACP
AI Shopping Assistants and the New Commerce Stack
Foundations · Agentic Commerce
How Agentic Commerce Changes Online Buying
Foundations · Agentic Commerce
← Back to ACP