Payment Terminals

Pay SoftPos

An introduction to Pay SoftPos

Edit "Pay SoftPos" on GitHub

Pay SoftPos allows a merchant to turn a commercial off-the-shelf mobile phone into a contactless payment terminal without requiring additional dedicated hardware. For merchants this offers mobile payment terminals at a different price point than existing mobile hardware terminals for EMV transactions.

It also allows merchants to utilize other mobile devices they already have and use, decreasing the number of devices to carry around and offering a standalone or more integrated experience.

The User Experience

The merchant installs the Pay SoftPos app on a mobile phone and presents the device and application to the payer. The payer taps the payment device and details of the EMV transaction are exchanged between the payment device and the Pay SoftPos app through the phone’s built-in NFC reader.

If a PIN is needed the application presents a PIN pad to the payer, who enters the PIN and confirms. Shortly after the outcome of the processing is presented.

Transactional Flow

The details from the transaction are sent to the backend, which in turn processes the information and relays it to a payment processor or acquirer, which eventually communicates with the payer’s card issuer.

Besides processing payments, the backend also manages the terminals and continuously attempts to attest that the Pay SoftPos application, or the platform it runs on, is eligible and not compromised.

Stand-Alone Or Integrated

The mobile application can run as a standalone application where the merchant enters an amount and completes a payment. It can also be integrated through APIs with another Android Point of Sales (POS) application on the same device or a POS system, that runs on a different platform and/or device, such as a Windows powered computer. The primary use case is typically to activate the app with a pre-entered amount.

This will require the AppSwitch SDK, which needs to be embedded in the Point of Sales (POS) app.

The features available are shown in the table below, and you can access the full set of APIs by contacting a sales representative.

For both standalone and integrated scenarios, it is only the Pay SoftPos app that is within the PCI-DSS certification scope. This makes it simpler for customers to complete the integration.

The Pay SoftPos app is delivered via Google Play Store. Mobile device management systems can orchestrate the installation on individual devices.

Feature Stand-Alone AppSwitch
Payment Yes Yes
Payment loyalty / change amount No Yes
Refund Yes, in app Yes
Cancellation Yes, in app Yes
Store card details for e-commerce No Yes
Configuration No Yes
Get transaction list Yes, in app Yes
Get store list No Yes
End of Day report Yes, in app Yes (data)
On device switching 1-way 2-way
Off device switching, external POS No No
Integration method URL link to app Embedded library in Android POS