Search pages in the SMS Pay documentation.
The SMS Pay Android app runs on the merchant phone that receives wallet provider SMS messages. It forwards trusted SMS evidence to SMS Pay so payment intents can be matched.
Merchant admins install, link, and monitor the device from the dashboard. SMS Pay provides the app and handles SMS evidence processing.
Open the Downloads page:
Direct APK link:
Scan the QR code from the merchant phone, or open the download link directly on the phone.
Install the APK only from the SMS Pay downloads page or a link provided by SMS Pay.
Use sandbox while testing and live only for production payments.
The phone must receive SMS messages for the receiver wallet numbers configured in Dashboard. If checkout shows one receiver number but SMS arrives on a different phone or wallet, matching will fail.
Before live launch, confirm:
| Problem | What to check |
|---|---|
| Device is offline | Open the app, check internet, battery restrictions, and app connection status. |
| SMS does not appear | Confirm SMS permission and that the SMS arrived on the same phone. |
| Payment does not match | Check amount, receiver number, reference, TrxID, expiry, and sandbox/live environment. |
| Live SMS affects nothing | Confirm the device and payment intent are both live. |
Use a dedicated merchant phone where possible. Keep it powered, online, and in the hands of the operations team responsible for payment monitoring.