
How the Marketplace Works
The marketplace automatically displays products that have Stripe pricing configured. When you add Stripe prices to a product, it immediately becomes visible to all marketplace visitors. There’s no manual approval process—products appear as soon as they’re configured with pricing.You don’t need to use CNAP’s marketplace to sell your product. You can sell products directly to customers by linking to the product’s deployment page from your own website or application.
Marketplace Features
Product Discovery
The marketplace provides several ways to find products:- Category filtering - Browse by category: All, Databases, Web Apps, or Games
- Search functionality - Search products by name, description, or keywords
- Product cards - Each product displays:
- Product name and description
- Available regions for deployment
- Chart and application versions
- Keywords and tags
- Repository information
Product Details
Product details provide comprehensive information:- Full description - Complete product overview and features
- Availability - Number of regions and specific region names where the product can be deployed
- Version information - Chart version and application version
- Package details - Maintainers, license, and repository information
- Keywords - Tags that help categorize the product
- Deployment requirements - System requirements and compatibility information
- Artifact Hub link - Direct link to view the Helm chart on Artifact Hub
Deployment Flow
The deployment process handles product selection, authentication, workspace and region selection, payment processing, and automatic deployment. Customers select a product, authenticate if needed, choose their workspace and deployment region, complete payment through Stripe’s hosted checkout, and the product is automatically deployed to the selected cluster after successful payment.Authentication and Workspaces
The marketplace is publicly accessible—anyone can browse products and view details without an account. However, authentication is required to deploy products:- Public browsing - Product discovery, search, and viewing details work without authentication
- Authentication required - Customers must log in or sign up to deploy products
- Workspace selection - After authentication, customers select a workspace for deployment. If no workspace exists, CNAP automatically creates a default workspace
- Account creation - New users can sign up during the deployment process using email verification
During checkout, the system requires an authenticated user. If a user doesn’t exist when checkout is initiated, the process will fail. Automatic user creation during checkout is planned for future releases.
How Products Appear in the Marketplace
Products automatically appear in the marketplace when they meet these requirements:- Stripe pricing configured - The product must have at least one Stripe price ID associated with it
- Valid product configuration - The product must have a valid Helm package and be properly configured
- Available regions - The product must be associated with at least one region where it can be deployed
A manual approval process for marketplace products is planned for future releases to ensure quality and compliance.
Selling Outside the Marketplace
You can sell products without using the marketplace:- Direct links - Share direct links to your product’s deployment page (
/deploy/[productId]) - Embedded checkout - Integrate the deployment page into your own website or application
- Custom workflows - Build custom purchase flows that link to CNAP’s deployment endpoints
APIs for integrating and embedding the marketplace in your own website and applications are planned for future releases.
Related Topics
- Create a product → - Package your software for sale
- Set up payments → - Configure Stripe for product billing
- Learn about workspaces → - Understand workspace organization
- Product deployments → - Manage deployed applications
- Clusters → - Set up infrastructure for deployments