Ecommerce PSP

Demonstration Scenario

The ecommerce PSP scenario caters for companies seeking to use CoreWallet to act as a new payment rail for their clients. It shows how CoreWallet can be used as a payment method in ecommerce sites.

Building Blocks of the Demonstration

The demonstration consists of three different applications:


DemoWallet is an emoney wallet, built as a thin product layer upon CoreWallet. DemoWallet acts as payment rail in order to move money from a payer – in this demonstration case, a customer on an ecommerce site – to a payee – this can either be a merchant or a marketplace operating the ecommerce site who accepts DemoWallet payments as a means of payment.

DemoWallet allows customers to create an account and store their preferred payment instrument(s), or to purchase as a guest without creating an account. In order to transfer funds from the customer to the merchant or marketplace depending on the shop you are making your purchase from, customers can charge their emoney wallet using one of two preconfigured payment methods. Specifically, for the demonstration, we have built a mocked credit card integration (i.e. it does not interact with the outside world) and a PayPal sandbox integration.

DemoWallet also has one demonstration merchant and marketplace configured which interacts with DemoWallet through their individual purchase API. As soon as the customer selects DemoWallet as a payment method in the shop (i.e. either the single merchant or marketplace), the merchant/marketplace announces the corresponding purchase through the DemoWallet API and sends the customer off to pay using DemoWallet. DemoWallet then notifies the merchant/marketplace about status changes, like a successful payment, so that they can proceed with the purchase processing and send out the ordered items.

Ecommerce Shop

As mentioned above, we will like to demonstrate two types of shop which shows two ways amongst countless possibilities where Corewallet can come in handy.

  • Single Merchant : As the name suggests, it is a type of shop that mimics the real life shops functions whereby customers come in to purchase various items sold by the shop. And in this case, the shop also represents the seller. You can read more about it in the Ecommerce Single Merchant
  • Marketplace - It represents the idea of a market whereby we have different sellers coming to sell their individual products. The marketplace acts as an intermediary between the buyers and the sellers. You can read more about it in the Ecommerce Marketplace.

Back Office

The Back Office UI, called Admin UI, provides administrative functionality necessary to operate the DemoWallet system. It allows inspecting registered users and corresponding wallets, follow emoney flows, maintain due diligence on customers and merchants, administer payment methods and routings, react to payment failures like unmatched payments, and much more. You can read more about it in the Admin UI section.


This demonstration shows just two possible and basic ecommerce checkout implementations, and the scope of this demonstration is consumer-centric.

It is important to understand that CoreWallet-based products are not limited to exactly this process, but highly customizable and configurable. Typical processes like refunds and chargeback handling are not shown in this demonstration, but supported by CoreWallet, too.

CoreWallet also supports the required processes on the merchant-side and marketplace-side, like settlement and invoicing, out of the box.