THE SHORT ANSWER

UCP catalog capabilities help a platform search or retrieve product information. Checkout is a separate capability with transaction responsibilities. A catalog snapshot or working lookup response should be described at that scope, rather than presented as proof of a live purchasing flow.

Identify the action your service supports

Start with a plain-language action: search a category, retrieve an exact item or complete a purchase. Attach that action to the relevant current capability definition. This prevents a technical team from building a response that looks useful while a commercial team assumes a different customer experience.

Keep product and offer identity explicit in lookup tests. A request for one size should not return a generic parent result that silently changes the selection. Include unknown and unavailable items so the service’s failure behavior is understandable as well as its successful path.

Treat discovery as a live declaration

UCP uses a business profile to describe supported services and capabilities. The declaration needs to match what the service actually implements. Publishing a profile is not a substitute for implementing the behavior it advertises.

Review the capability and transport versions together with the current official documentation. A copied example may illustrate structure without being appropriate for your production scope. Keep the exact version references in the test record so future changes can be assessed deliberately.

Keep transaction claims behind a separate gate

A catalog response can help an agent understand products, but transaction work also needs a valid offer, applicable fulfillment and payment handling, and an order lifecycle. Test these through the actual intended integration when they are in scope.

Do not mark checkout enabled merely because a price and a link are present. Those facts are useful for discovery and a normal store handoff, but they do not prove that an agent-enabled transaction path is complete or approved.

Evaluate catalog tools at the right boundary

A preparation tool can help clean identities, selected options and descriptive data before a service is connected. It may also produce a structured snapshot for a prototype. Ask what happens between that artifact and the merchant-domain service the platform will call.

Feedaptor’s free variant checker is a useful small-sample diagnostic. The private workspace supports reviewed catalog work within its documented scope. Keep live UCP service deployment, capability conformance and transaction enablement as explicit requirements when deciding whether the product fits your project.

ILLUSTRATIVE WORKED EXAMPLE

Make it concrete.

Illustrative test: a catalog lookup returns the requested black size-42 shoe and a clear not-found result for an unknown ID. The team records lookup behavior as tested. Checkout remains unadvertised until its separate transaction flow can be demonstrated.

Your practical checklist

  1. Describe the supported action in plain language.
  2. Test exact variant lookup and failure cases.
  3. Match advertised capabilities to implemented behavior.
  4. Record the tested protocol and capability versions.
  5. Keep checkout behind its own acceptance gate.
Download the one-page checklist ↗

Common questions

Does a UCP JSON snapshot make a live service?

No. A snapshot can be a preparation artifact. A live service needs the declared transport, endpoints and capability behavior.

Can catalog work proceed before checkout is ready?

Yes. Keep the milestones separate and describe each result accurately.

Sources & scope

Official references checked 29 October 2026. Examples are illustrative, not customer results. Platform requirements can change; use current destination documentation for implementation decisions.

Our editorial method & corrections ↗