Skip to main content

Product Flow

Product Flow is APEX's standardized orchestration system that manages the delivery of digital products to users. It handles the communication between your product and APEX, ensuring a smooth user experience while you focus on your core product functionality.

How Product Flow Works

Product Flow follows a consistent orchestration process with three key integration points:

Start Step

In this initial step, Product Flow:

  • Asks your product implementation if any user details are required
  • Captures necessary information from users before product delivery
  • Prepares for the validation process

Verify Step

Once user details are collected, Product Flow:

  • Provides the captured details to your product
  • Asks your product to validate the information
  • Your product responds with either "Continue" or requests additional details
  • This step repeats until all necessary information is valid and complete

Process Step

In the final step, Product Flow:

  • Delivers all validated user details to your product
  • Your product responds with either:
    • A product payload for rendering the product to the user
    • A "Completed" message indicating successful delivery

Setting Up Your Product for Product Flow

As a product owner, you can easily integrate with Product Flow:

  1. Access the APEX backend in Dynamics 365
  2. Create a new product configuration including:
    • Product name and description
    • Base API URL where your product can be reached
    • Any additional configuration parameters

Benefits of Product Flow

Product Flow offers significant advantages:

  • Standardizes the product delivery process across applications
  • Handles complex user interactions without custom implementation
  • Ensures all necessary information is collected before product delivery
  • Provides a consistent experience for users across different products
  • Simplifies product deployment by abstracting the delivery mechanism

Real-World Applications

Product Flow powers a significant portion of Lightstone's digital product delivery, demonstrating its reliability and effectiveness in production environments.

Next Steps

To implement your product with Product Flow:

  1. Design your product's API endpoints to respond to the three integration steps
  2. Configure your product in APEX's backend
  3. Test your integration using APEX's testing tools