UCP

Universal Commerce Protocol: open, signed, schema-first.

KarmanFlow documents UCP discovery at /.well-known/ucp, uses standard dev.ucp catalog aliases, and maps canonical cart, checkout, order, payment, fulfillment, catalog, and extension UI models while keeping state changes command-backed.

What it does

Three things this surface gives you.

Discover the configured capability set

Worked example.

# Discovery profile is documented at /.well-known/ucp.
# Preview cells publish capability ids, protocol bindings,
# canonical model maps, and JSON Schema URLs when enabled.
curl -s "$KARMANFLOW_API_URL/.well-known/ucp" | jq '
  {
    capabilities: (.ucp.capabilities | keys),
    models: (.canonical_models.models | keys)
  }
'

# Sample output (Phase-1 surface):
# {
#   "capabilities": [
#     "dev.ucp.shopping.catalog.search",
#     "dev.ucp.shopping.catalog.lookup",
#     "dev.ucp.shopping.checkout",
#     "com.karmanflow.protocol.model_registry"
#   ],
#   "models": ["cart", "checkout.session", "order", "payment.intent"]
# }

Preview

Run a working integration path.

Request a guided preview workspace, or bring a sample integration shape to a working session and we will walk through it on a call.

Privacy choices

This controls app-managed marketing analytics: cookie-free Plausible, optional Cloudflare Web Analytics, and first-party event logs with session-only UTM attribution. The site works without it.

Read the privacy notice