Product Flow
The Product Flow system provides a standardized orchestration process for delivering digital products to users within the APEX Platform. This documentation section explains how the product flow works and guides you through implementing and integrating with it.
What is Product Flow?
Product Flow is a standardized orchestration system that manages the delivery of digital products to users. It handles all the complex interactions between your product and the platform, including:
- User input collection
- Legal requirement verification
- Quoting and payment processing
- Product delivery
By using Product Flow, you can focus on your core product functionality while the platform handles the standardized aspects of product delivery.
How Product Flow Works
When a tenant initiates a new product flow, the system goes through several steps:
- Initiation - The tenant starts the product flow request.
- Legal - The platform checks for any legal requirements before proceeding.
- Start - The platform calls your product's Start endpoint.
- Verify Inputs - If user input is required, your web component collects data from the user.
- Quoting - The platform generates a quote for the product.
- Payment - The platform collects funds through the specified payment method.
- Process - Your product delivers the final result to the user.
Key Integration Points
Product Flow provides three main integration points for your product:
- Start Endpoint - Initializes your product and determines if user input is required
- Verify Inputs Endpoint - Validates user inputs collected from your web component
- Process Endpoint - Delivers the final product after successful payment
Documentation Sections
This section includes the following guides:
- Product Implementation - Detailed guide for implementing the required API endpoints and web components
Benefits of Product Flow
- Standardization - Provides a consistent experience across different products
- Reduced Development Time - Handles common functionality so you can focus on your core product
- Built-in Compliance - Ensures all legal and business requirements are met
- Seamless Integration - Works across multiple applications with minimal configuration