NiziPOS Controller
Disconnected
FW —
HB off
Device Connection
Disconnected
Not connected.
⚙️ Show more
Payment Controller RequestDeviceToStartAcceptingPayment()
Idle1 Payment Amount & Token
Presets:
2 Execute on Device
No payment in progress.
Payment Token Captured
Type: —
Show result on physical POS screen:
Fonepay Backend API Configuration REST API
Fonepay merchant secrets must stay on your server. This page calls your server endpoints.
Supports Frappe / ERPNext {"message": …} response unwrapping automatically.
Payload schema documentation
QR Endpoint (POST)
Request: {"amount": 10, "prn": "SIM-202610061110"}
Response: {"qr": "<dynamic QR string>"} (or qrMessage)
Verify Endpoint (POST)
Request: {"amount": 10, "prn": "SIM-202610061110", "token": "<payload.data>", "type": "<payload.type>"}
Response: {"status": "PAYMENT_SUCCESS" | "PAYMENT_INITIATED" | "PAYMENT_FAILED", "message": "optional text"}