
Android App
Webhook-ready SMS forwarding for payment and operations workflows.
Product Documentation
Forward important Android SMS messages to your backend in structured JSON, using sender rules and webhook endpoints you control.

Android App
Webhook-ready SMS forwarding for payment and operations workflows.
SMS Mirror is an Android app that listens for incoming SMS on-device. You define sender-based rules, such as MPESA, and connect one or more webhook URLs to each rule. When a matching message arrives, SMS Mirror forwards SMS data to your endpoint(s) as JSON.
SMS Mirror is Android-only and distributed through Google Play Store.
iOS is not supported because iOS does not allow third-party apps to read incoming SMS content or run equivalent always-on SMS interception. Since SMS Mirror depends on that access to detect and forward matching messages, the same behavior cannot be offered on iPhone.
Forward payment confirmation SMS messages (for example, mobile money receipts) to your backend so you can automate payment checks, release orders, or update account balances.
Send customer-related SMS alerts into CRM or order systems so teams can update records without manual copy and paste.
Route SMS events to internal tools for operations monitoring, exception handling, and reconciliation at end of day.
See a full, step-by-step M-PESA payment method example with sample SMS and webhook payloads.
{
"event": "sms.received",
"sender": "MPESA",
"message": "Confirmed. KES 1,200 received from John Doe...",
"received_at": "2026-03-10T09:14:22Z",
"rule": {
"sender_match": "MPESA",
"webhooks": [
"https://example.com/webhooks/payments",
"https://example.com/webhooks/reconciliation"
]
},
"multipart": {
"is_multipart": false,
"parts": 1
},
"sync_status": "SYNCED"
}PENDING, IN_FLIGHT, SYNCED, RETRY, and FAILED.No. It forwards only messages that match sender rules you configure.
Yes. Each sender rule can have one or more webhook URLs attached.
The sync status is tracked and failed deliveries are retried automatically.
Yes. Multipart SMS can be assembled before forwarding.
iOS does not allow third-party apps to read incoming SMS content or run equivalent always-on SMS interception, so the core function cannot be implemented in the same way.
Use SMS Mirror to turn business-critical SMS events into reliable, automated backend workflows.