Customer Journey
Orchestrapay offers a platform-agnostic, headless e-Commerce endpoints that can offer a full customer e-Commerce experience without any pre-existing codebase in a native environment.

1. Catalog Management
The customer interacts with your UI directly, which fetches the catalog of products to be shown for the current browsing expderience.
As your users interact with the catalog, your UI needs to display different product filters that may be specific to the current product list, e.g. Display Size for monitors.
Both the products list and the relevant product filters come from our Catalog API.
2. Cart Management
Throughout the shopping experience, your customer will interact with their cart through your UI. For each cart action, you will need to call our Cart API to update the cart.
3. Checkout Process
Once your customer is ready to pay, you need to call our Checkout API to create a checkout object. Your UI needs to take care of inventory mismatch cases that occure because of the long life expectancy of the cart: typically by asking the customer if they agree to the new prices.
4. Create an Order
After you've successfully taken the payment, you can convert a checkout into an order. We will send you order status update by webhooks.
Webhooks
Throughout the Order's Lifecycle, we send you Webhook requests so you can notify your customers (see Webhooks).
Settlements
You and the Marketplace periodically carry out a settlement. This process is enabled thanks to reconciliation files delivered by E-mail, sFTP and Reconciliations API.