ACP enrollment: what merchants should check before integrating
Implementing ACP and joining a shopping platform are separate steps. Start with the merchant program you want to serve, confirm its current requirements and build only the capabilities that integration will use.
Reviewed October 1, 2026 · 5 min read
On this page5 sections
Updated for the merchant-owned checkout model
OpenAI's March 24, 2026 announcement shifted emphasis from standalone Instant Checkout toward product discovery and merchant-owned checkout. Merchant applications and technical requirements still exist. This guide explains the distinction; the Instant Checkout article covers the change in more detail.
The Agentic Commerce Protocol (ACP), developed by OpenAI and Stripe, defines commerce interactions between agents and businesses. It is an open specification, not an automatic listing service. A merchant can implement the protocol and still need approval or configuration for a particular platform.
Before writing an integration, identify the target platform, the supported specification version and the customer journey it expects. Product discovery, checkout and payment handling have different requirements.
Separate discovery, checkout and participation#
Three related pieces often get described as 'ACP enrollment.' Treat them separately when scoping the work.
Product data describes what you sell. Checkout capabilities create and update a transaction. Platform participation determines whether a particular assistant will make those products or actions available. The ACP project explicitly notes that implementation does not automatically list your business with AI platforms.
A shared catalog can feed several integrations, but each destination has its own schema, eligibility rules and update process. An accepted OpenAI feed is not automatically a valid Google feed, and publishing an API does not establish a connection to either platform.
Check the current integration contract#
Use the ACP repository for versioned specifications and OpenAI's merchant page for ChatGPT participation. Confirm which capabilities your payment provider and target platform actually support before relying on an announcement or older tutorial.
ACP can be exposed through supported REST or MCP integration patterns. An existing MCP server may provide a useful connection layer, but it does not supply missing checkout rules, payment support or platform approval.
What is worth implementing now#
A practical sequence is to establish the destination first, then prepare the data and actions it requires:
- Confirm participation. Identify the merchant application, eligibility conditions, supported markets and exact integration offered.
- Prepare the catalog. Use stable identifiers, accurate descriptions, variants, prices, availability and clear fulfillment terms.
- Validate the destination format. Map your source data to the required schema and inspect ingestion errors.
- Implement checkout only where required. Connect it to your order and payment systems, using the version supported by the participating platform.
- Test the complete lifecycle. Cover success, rejection, expired quotes, retries, cancellation and refund or support handoffs.
Start with a real distribution route
Before estimating engineering work, answer one question: which application will consume this integration? If that is not clear, improve the catalog and website first while you confirm participation. The ChatGPT visibility guide covers the discovery work.
Technical details that trip teams up#
Once a target integration is confirmed, review these areas with the engineers responsible for orders and payments. They affect real customer outcomes.
Understand the payment boundary. A supported delegated payment mechanism may pass a scoped token instead of raw card details. Validate that token through the documented provider flow, enforce its limits and handle failures explicitly. The exact responsibilities depend on the provider and integration.
Design for retries. If a client times out after your server creates an order, it must be able to recover the result without creating another one. Use the protocol's idempotency contract and test concurrent as well as repeated requests.
Authenticate incoming requests and verify webhook signatures where the integration uses them. Validate all inputs, reject unsupported state transitions and retain enough event information to investigate a failed order without logging payment secrets.
In a marketplace or Stripe Connect setup, confirm which account owns the payment objects and receives settlement. The correct charge model depends on your integration. Test against the intended merchant account rather than assuming a successful API response proves the money went to the right place.
Check the public offer information first
A Nexez scan checks readable business information, structured data and common discovery resources. Use it to find public-data gaps before moving on to authenticated checkout testing.
Scan your site freeChoose the implementation your business needs#
Build an ACP integration when a participating application or provider can use it and the customer workflow justifies the maintenance. A hosted platform may handle part of that work, but ask what is live, which markets it covers and what you remain responsible for.
Keep catalog ownership separate from channel-specific mappings. That makes it easier to adapt when a platform changes without rebuilding the underlying offer data. The protocol comparison helps distinguish the roles of ACP, UCP and MCP.
Publish offers from a maintained catalog
See how Nexez publishes structured listings and supported commerce resources. Confirm the destination's participation requirements separately from the resources your listing exposes.
See how it worksFrequently asked questions
How do I enroll in ChatGPT Instant Checkout?
Do not follow an old Instant Checkout enrollment tutorial without checking the current program. OpenAI has shifted toward product discovery and merchant-owned checkout, and its merchant page still provides an application route. Review the offered integration and eligibility before building.
Is ACP still a live specification?
Yes. ACP remains an open specification maintained through its public project. Use the versioned documentation and confirm what your intended client supports. The protocol's existence does not mean every advertised capability is available to every merchant on every platform.
Should I build an ACP checkout integration in 2026?
Build when you have a confirmed consumer, supported payment flow and a business case for the integration. Start with accurate catalog data and check platform participation first. Speculative endpoints alone do not create a new sales channel.
What is the difference between the ACP feed and the ACP checkout API?
Product feeds describe offers for discovery and comparison. Checkout capabilities manage a transaction, including items, totals and completion. They are related but distinct, and platform enrollment is another step. Confirm which pieces your target integration requires.
Where can agents actually complete a purchase now?
Purchases can complete through merchant websites and participating platform integrations. Availability depends on the provider, merchant, region and product category. UCP, ACP and connected tools describe possible interfaces; none guarantees universal checkout access.
Did the Instant Checkout shutdown mean agentic commerce is failing?
A product change does not settle the prospects of an entire market. Discovery and transaction flows have different economics and operational needs. Evaluate the customer outcomes of the integration available to you rather than treating one launch or pullback as proof of success or failure.
Keep reading
What changed with ChatGPT Instant Checkout in 2026?
OpenAI changed its shopping direction in March 2026, emphasizing product discovery and merchant-owned checkout.
6 min readAgentic commerceUCP vs ACP vs MCP: which does your business need?
UCP and ACP describe commerce interactions; MCP connects applications to tools and data.
7 min readGuidesHow to improve your business visibility in ChatGPT
You cannot guarantee a ChatGPT recommendation.
6 min read