Skip to main content

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

CM Marketplace user personas

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.

draw.io files​