Point of sale

Introduction

Peach Payments enables in-store card payments through the Payment App on Sunmi terminals. If you ship your own POS app on the same device, you integrate using the Intent API (com.peach:intent_api). If your till runs on a separate device, use the POS Integrations API.

Payment methods

Card-present payments on Sunmi terminals. The Payment App handles card processing; you initiate transactions via the Intent API or the POS Integrations API.

Choose your integration

PatternWhen
App-to-appYour POS app runs on the same Android device as the Payment App
Web POS in WebViewWeb UI inside your Kotlin shell on the terminal - uses the same Intent API bridge
POS Integrations APIYour till runs on a separate device (tablet, PC, phone)

See Integration patterns for details on which pattern to use.

What you need from Peach Payments

ItemRequired forHow to get it
UAT account and login PINUAT terminal testingContact support
Sunmi terminal (UAT or production)Hardware testingPeach Payments or your channel partner
Point of sale webhook set upPOS Integrations API; optional for app-to-appContact support with your HTTPS URL
POS Integrations API keyPOS Integrations APIContact support
com.peach:intent_api Maven dependencyApp-to-appPublic GitLab Maven - no access token required

Quick links

Regions and hardware

RegionHardwareIntegration
South AfricaSunmi payment terminalsApp-to-app (Intent API) or POS Integrations API
MauritiusPeach Payments Soundbox (NEXGO)MauCAS Soundbox

Next step

Start with Integration patterns if you are unsure which path fits your architecture.


Did this page help you?