POS Integration
MineSec Pay 7 supports two integration models that let external apps or systems trigger payments. In both, MineSec Pay 7 owns the payment UI, card interaction, PIN entry and compliance controls.
POS integration is only available in MineSec Pay 7. It does not apply to the Embedded Payment SDK or the MPoC Isolated SDK.
Compare the two models
| App Call App | POS API | |
|---|---|---|
| Integration type | Android app-to-app (Intent) | RESTful API (HTTP) |
| Deployment scope | Same device | Same local network |
| Target client | Mobile / merchant apps | External systems, companion devices, in-store controllers |
| UI ownership | MineSec Pay 7 | MineSec Pay 7 |
| Payment flow control | MineSec Pay 7 | MineSec Pay 7 |
| Settlement | Supported | Limited / optional |
Both models support application activation, runtime warm-up, transactions (Sale, Void and Refund) and transaction enquiry.
Which model to use
| Scenario | Recommended |
|---|---|
| An Android POS or ordering app on the same device needs card-present payment | App Call App |
| Payment requests come from a desktop POS, ECR or external system on the same LAN | POS API |
| The merchant wants to keep the existing workflow and add payment acceptance | Either, depending on architecture |
Prerequisites
| Requirement | App Call App | POS API |
|---|---|---|
| MineSec Pay 7 installed and activated | Required | Required |
| Merchant app on the same device | Required | — |
| MineSec API library (JAR) integrated | Required | — |
| Payserver enabled in Settings | — | Required |
| External system on the same local network | — | Required |
| TMS Portal configured (acquirer profile, EMV, payment methods) | Required | Required |
App Call App vs standalone
| Function | Standalone | App Call App |
|---|---|---|
| Sale | Amount entered in MineSec Pay 7 | Amount received from the merchant app |
| Activation | In the app's own UI | Through the App Call App API |
| Void | Supported | Supported |
| Transaction history | Supported | Not available (managed by the merchant app) |
| Navigation menu | Full menu | Payment screen only |
| App settings | Settings UI | Configurable through the App Call App API |