Core Capabilities
Capabilities are the fundamental building blocks of UCP. They define the core commerce operations that every UCP-compatible system must support.
What are Capabilities?
Capabilities represent the essential commerce operations that must be supported by any UCP-compatible business. They provide the foundation for all commerce interactions between platforms, agents, and businesses.
Each capability has a unique namespace identifier (e.g., dev.ucp.shopping.checkout) that allows agents to verify support before initiating transactions.
Available Capabilities
Checkout
dev.ucp.shopping.checkoutCreate, manage, and complete checkout sessions. Handles cart management, tax calculation, and payment processing.
Key Features
- Create and manage checkout sessions
- Cart management and modification
- Tax calculation and totals
- Multiple payment handler support
- Completion and cancellation flows
Identity Linking
dev.ucp.common.identity_linkingOAuth 2.0-based authorization enabling platforms to perform actions on behalf of users.
Key Features
- OAuth 2.0 authorization flows
- Account linking between platforms
- Access to loyalty programs
- Personalized offers and pricing
- Secure token management
Order
dev.ucp.shopping.orderWebhook-based lifecycle management for orders, including fulfillment tracking and post-purchase operations.
Key Features
- Webhook-based order updates
- Line item tracking
- Fulfillment event management
- Returns and refunds
- Dispute handling
Capability Declaration
Businesses declare their supported capabilities in their profile:
{
"capabilities": [
"dev.ucp.shopping.checkout",
"dev.ucp.common.identity_linking",
"dev.ucp.shopping.order"
]
}Capability Versioning
Each capability follows semantic versioning. When breaking changes are introduced, the namespace is updated (e.g., dev.ucp.shopping.checkout.v2). Platforms should check capability versions before initiating transactions.
Next Steps
Learn about each capability in detail:
- Checkout Capability - Session and cart management
- Identity Linking - User authorization flows
- Order Capability - Lifecycle management
Ready to Get Started?
Join the waitlist for early access to UCPStore and start building with UCP.
Join Waitlist