Skip to main content

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:

  1. Initiation - The tenant starts the product flow request.
  2. Legal - The platform checks for any legal requirements before proceeding.
  3. Start - The platform calls your product's Start endpoint.
  4. Verify Inputs - If user input is required, your web component collects data from the user.
  5. Quoting - The platform generates a quote for the product.
  6. Payment - The platform collects funds through the specified payment method.
  7. Process - Your product delivers the final result to the user.

Key Integration Points

Product Flow provides three main integration points for your product:

  1. Start Endpoint - Initializes your product and determines if user input is required
  2. Verify Inputs Endpoint - Validates user inputs collected from your web component
  3. Process Endpoint - Delivers the final product after successful payment

Documentation Sections

This section includes the following guides:

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