Requirement Specification
Unmet needs
CM Marketplace is a marketplace for integrations supported by CM. This allows administrators to conveniently browse and discover all available integrations and purchase or try the desired integrations.
Objectives
Building a generic framework to support plug-and-play of different integrations with CM Products
User personas
Customer administrators should be able to browse and enable integrations

Jobs we want to cover
- When the admin visits the CM Marketplace
- I want to know the details of the integration
- So I can enable it for our organization
Constraints
- Marketplace should only provide an option to register integration. Keep mapping of product to integrations to ensure relevant integrations are shown for customers
- Marketplace should only display tiles of integrations with basic information
- Marketplace is responsible to redirect users on clicking the integration tile to the configured page. How integrations need to be configured and what data they required is the complete responsibility of integration.