Learn how to configure the Android companion app, understand its detection methods, and plan for device, network and payment-notification limitations.
Follow the verified setup checklist shown beside and below this preview.
Paymintio connects a registered Android phone with your e-commerce store or website. Detection time depends on server connectivity, Android background execution, and when the selected UPI app or bank delivers a notification or SMS.
Customer selects an item on your store, enters their mobile number, and scans the dynamic UPI QR code pre-filled with the exact payment amount.
The app can process supported payment notifications and bank-credit SMS in the background. In App Settings, the merchant can select PhonePe Business, PhonePe, GPay, Paytm Business, Paytm, BharatPe, BHIM, or Airtel Merchant for optional visible-screen Accessibility recovery.
When sufficient evidence is available, the matching engine links the transaction to an order, updates its status, and dispatches the configured webhook. Ambiguous payments remain unmatched for review.
Configure these permissions on every Android device. They improve background reliability but cannot guarantee uninterrupted operation on every manufacturer or network.
Go to App Info ➔ Auto Startup and toggle ON. This allows the app to start automatically when your phone boots up.
Go to App Info ➔ Power Saver / Battery and select Run in Background (Unrestricted) so Android never sleeps the service.
Go to App Info ➔ App Permissions and grant SMS and Notification Access permissions.
Go to Settings ➔ Accessibility ➔ Downloaded Services and turn Paymintio Accessibility Auto-Verify = ON.
The app uses standard Android APIs and includes compatibility paths and settings shortcuts for Samsung, Xiaomi, Redmi, POCO, Vivo, iQOO, Oppo, Realme, OnePlus, Huawei, Honor, Asus, and other Android 8.0+ devices. Each device must still be configured and tested individually.
| Feature | Screen locked/off | Important limitation |
|---|---|---|
| Notification Listener | Normally works in background | The receiving UPI app must actually publish a notification; Android or the manufacturer may delay or suppress it. |
| Bank SMS Receiver | Normally works in background | The bank and mobile carrier control delivery time. SMS is not guaranteed to be instant. |
| Accessibility History Scan | Requires the selected UPI app UI to become visible | It cannot read private databases or hidden storage. PhonePe Business history is fully tested; other app interfaces use best-effort generic parsing and interface changes may affect it. |
| Screen Wake | Best effort on supported Android versions | OEM background-launch and battery policies can block or delay the wake. |
| Automatic Keyguard Dismissal | Only when already trusted/dismissible | The app never bypasses PIN, password, pattern, biometric, SIM PIN, Identity Check, Lockdown, or an app lock. |
A Trusted Place works only in or near its configured location. For broader mobility, a user may choose a trusted Bluetooth device or on-body detection where Android and the manufacturer support them. Trust can expire, and the phone may require manual authentication again.
Setting a dedicated merchant phone to Swipe or no secure screen lock can allow dismissal in more locations, but materially reduces device security. Paymintio does not change lock settings and does not enter or store any PIN, password, pattern, biometric, UPI PIN, or OTP.
******2696)
PhonePe Business displays received payments with masked customer phone numbers (e.g. ******2696).
When a customer inputs their mobile number during checkout (e.g., 9876500000), the engine can compare the last 4 digits (0000) with visible PhonePe data, bank SMS/VPA information, and a transaction reference. A valid unique UTR and exact amount provide stronger evidence. Multiple same-amount orders without distinguishing customer details are not selected arbitrarily and remain unmatched for review.
paymintio-woocommerce.zip from your Merchant Dashboard.Endpoint: POST /api/payment-requests
POST https://upi.paymintio.com/api/payment-requests
Content-Type: application/json
X-Merchant-Secret: YOUR_WEBHOOK_SECRET
{
"order_reference": "ORD_10092",
"amount": 10.00,
"customer_name": "Rahul Sharma",
"customer_phone": "9876500000",
"expires_in_minutes": 10
}
Endpoint: GET /api/pay/{public_id}/status
GET https://upi.paymintio.com/api/pay/PAY_FVPKJBAFVVC4/status
Response:
{
"success": true,
"public_id": "PAY_FVPKJBAFVVC4",
"status": "verified",
"verification_level": "strong",
"transaction_reference": "621911473253"
}
Notification, SMS and Accessibility detection are phone-dependent fallback methods. They are not equivalent to a bank or payment-gateway confirmation and should not be advertised as guaranteed or instant.