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 till-point QR.

📘

This documentation focuses on South African integrators using Sunmi payment terminals. For Mauritius's MauCAS on the Peach Payments Soundbox device, see MauCAS Soundbox.

Regions and hardware

RegionHardwareIntegration
South AfricaSunmi payment terminalsApp-to-app (Intent API) or till-point QR
MauritiusPeach Payments Soundbox (NEXGO)MauCAS Soundbox

Payment methods

Card-present payments on Sunmi terminals. The Payment App handles card processing; your POS app initiates transactions via the Intent API or till-point QR.

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
Till-point QRYour 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 webhooksTill-point QR; optional for app-to-appContact support with your HTTPS URL
com.peach:intent_api Maven dependencyApp-to-appPublic GitLab Maven - no access token required

Quick links

Next step

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