B2B Checkout Flow Design

The B2B Checkout flow is triggered by, and interacts with, browser-based shopper UI actions.

The flow, which provides integration points to third-party services, is triggered when a customer clicks Checkout or revisits a previously started checkout.

Checkout flow architecture diagram

The flow is split into two tiers: the parent flow and subflows. The parent flow controls the flow through the checkout, managing the state, collecting errors, and waiting on async tasks to complete. The subflows make it easy to add, move, or remove steps in the checkout process.

Parent flow and subflows diagram