FlexPOS Guide


FlexPOS is a collection of Poplapay's JSONPOS API features. It allows features, such as upselling and asking for feedback, to be added to payment terminals. Every time a customer pays at a payment terminal, these features can be exploited – either before or after making the actual payment. Poplapay's resellers can utilize FlexPOS free of charge, and create unique competitive advantage for themselves and for merchants.

Note that FlexPOS is not an end-user feature of Poplapay's payment terminal software. The usage of FlexPOS possibilities are 100% in the reseller's own control, and Poplapay takes no part in the development process.

When Poplapay publishes new versions of its software, the APIs remain backward compatible, or in a case of a non-backward compatible change, there will be a long transition period. Therefore, any updates from Poplapay's side don't break features created with FlexPOS. Once you have used FlexPOS and created something, it stays exactly that way until you want to change it.


Below we have described different example cases where FlexPOS can be utilized. Under each case, there is a link to the right section in JSONPOS API description. Note that these are just examples of different FlexPOS possibilities, but there are no limits in what you can create with it.


Description: This feature is meant for persuading a customer to buy something additional, such as sports socks when buying running shoes, or a meal when buying a hamburger. Before paying the payment terminal presents the additional item on its screen, and if the customer accepts the offer, the new price is updated to the ECR.


Links to relevant JSONPOS API sections:


Description: Before or after completing the payment, the customer is asked to select a happiness level. The merchant gets valuable information on customer satisfaction, which can be used for example in developing the service and rewarding salespersons.


Links to relevant JSONPOS API sections:

Pay at table

Description: This feature makes it possible for a waiter to serve customers at their own table throughout their visit at the restaurant. By selecting the table and the seat, a waiter can complete orders and ask for the payments at the table.


Links to relevant JSONPOS API sections:


Description: Payment terminal asks a customer whether s/he wants to add tip. If the customer selects yes, a Tip menu will be shown and the selected amount will be added to the original sum.


Links to relevant JSONPOS API sections:

Virtual ECR

Description: ECR works on a server, and the payment terminal is the interface for the salesman and for the customer. For example, the payment terminal can display the product selection. Also, the payment terminal can be connected to the Internet in any way possible, e.g. with 3G.


Links to relevant JSONPOS API sections: