Customer Mobile Capability Matrix
This page maps the customer mobile app by area so nothing is implied or hidden. Use it as the fastest index of what the app can do today.
Signed-Out And Entry Surfaces
| Area |
Entry Point |
Current Capabilities |
Notes |
Secure access |
app launch on a remembered phone |
unlock with Service PIN, unlock with biometrics, switch account, reset remembered PIN state |
default entry when a remembered customer exists on-device |
Remembered account re-auth |
session restore failed or full login required |
sign in again with remembered identifier and password, switch account |
keeps remembered-account context |
Welcome back |
fresh install or switched account |
sign in with mobile number or identifier, open registration |
first full credential screen |
Registration chooser |
Register from sign-in |
choose customer or organization registration |
shared chooser in the customer build |
Customer registration |
chooser -> customer |
capture identity details, upload KYC docs, submit onboarding |
includes document draft management |
Organization registration wizard |
chooser -> organization |
capture organization details, admin contact, documents, review, submit |
4-step wizard |
Registration submitted |
successful registration |
view submission confirmation and reference, return to login |
final signed-out state |
Language chooser |
signed-out top-right action |
switch between English and siSwati |
available before login |
App Shell And Shared Controls
| Area |
Current Capabilities |
Notes |
| Bottom navigation |
move between Home, Pay, Wallets, Activity, and Profile |
customer build does not pin Services in bottom nav |
| Notification sheet |
open alerts, filter by category, mark one item read, mark all read, clear all |
categories: all, transactions, security, service, system |
| Guided tours |
show step-by-step hints for Home, Pay, Wallets, Activity, and Profile |
can be reopened via guide entry points |
| Privacy mode |
hide balances, analytics, and recent transaction insight cards |
affects Home and Activity most visibly |
| More links dialog |
jump to a major tab from Home |
shortcut overlay, not a new route tree |
| QR shortcuts |
open QR Pay from Home, Scan QR from Pay, approve customer-portal QR from Profile security |
three different QR entry types |
Home
| Surface |
Current Capabilities |
| Header |
greeting, profile avatar, QR Pay, refresh, guide, notifications |
| Balance hero |
show current wallet, ledger, account number, hide or reveal balances |
| Quick actions |
Send, Pay Bills, Airtime, QR Pay, Services, More |
| Insights area |
show KPI strip, obligations, favorites, offers, and insight cards when balances are visible |
| Hidden state |
explain why insights and activity are hidden when privacy mode is on |
Pay
| Flow |
Current Capabilities |
| Send Money |
send to one recipient, resolve recipients, use recent recipients, use contacts, set amount and reference |
| Send To Many |
add at least two recipients, set per-recipient amount, set reference, enter transaction PIN, submit bulk send |
| Airtime / Data / No Frills |
buy for self or another person, choose provider, choose bundle or amount, submit |
| Pay Bill |
search billers, choose biller, enter account number, amount, and reference |
| Pay Merchant |
choose recent merchant or enter merchant identifier, amount, and reference |
| Agent Withdraw |
choose nearby or recent agents, search directory, enter amount and notes, review quote |
| Mobile To Bank |
search bank directory, select bank, enter bank account number, amount, and reference |
| Scan QR |
resolve QR payload, pay payee, or create payment request with note and expiry |
| Confirmation dialogs |
review totals, fees, and transaction PIN before committing high-risk payment flows |
Wallets
| Surface |
Current Capabilities |
| Wallet overview |
switch wallets, inspect balance and account number, view recent wallet context |
| Quick actions |
top up, send, transfer, withdraw, pay bills, airtime, QR Pay, create wallet |
| Wallet create sheet |
define wallet name, account type, currency, and description |
| Wallet top-up sheet |
top up wallet with amount, reference, and description |
| Wallet rename sheet |
rename or nickname a wallet |
| Wallet transfer sheet |
transfer between wallets with amount, reference, and description |
| Wallet-linked service links |
jump to savings goals, contributions, and other wallet-related modules |
Activity
| Surface |
Current Capabilities |
| Activity overview |
inspect income, expense, and net-flow metrics |
| Search and filters |
search transaction history, filter by date range and transaction type |
| History list |
open transaction detail from filtered history |
| Receipt sheet |
inspect overview, participants, breakdown, timeline, copy reference, view or share receipt |
| Reversal request |
submit a reversal reason and narrative for eligible transactions |
| Hidden state |
show privacy-mode message when balances remain hidden |
Services
| Module |
Current Capabilities |
| Statements |
choose wallet, quote statement fee, set date range, request statement, open recent downloads |
| Savings Goals |
create goals, pause or resume auto-save, add funds, inspect activity history |
| Group Wallets |
review invitations, accept or decline, create shared wallets, open details, contribute, invite members, resend or cancel invites |
| Contributions |
inspect active campaigns, contribute with Service PIN, view personal contribution history |
| Rewards |
inspect points account, browse catalog, redeem rewards, review redemption history |
| Budget Management |
create budgets, set category and period, edit budgets, toggle active state, delete budgets |
| Partner mini-apps |
launch external mini-app experiences from the same services surface |
Profile
| Section |
Current Capabilities |
| Personal Information |
update name, contacts, birth date, national ID, address, and profile photo |
| Login & Security |
manage Service PIN, biometrics, TOTP state, transaction PIN, customer-portal mobile-web-login mode, QR approval, pass-through account settings |
| KYC Documents |
inspect status, upload documents, set document metadata, submit for review, open submitted docs |
| Notification preferences |
enable or disable email, SMS, in-app notifications, and require 2FA |
| Language and region |
set language, display currency, and date format |
| Appearance |
toggle show balances on dashboard and theme follow-device setting |
| Workspace selector |
choose available workspaces when multiple workspaces are exposed to the signed-in identity |
| Connected devices |
load devices, inspect last active metadata, revoke sessions |
| Help center |
open help, call support, email support |
| Terms and privacy |
open legal FAQ, email privacy or legal contacts |
| Sign out |
exit the app session and leave remembered-device behavior in the expected state |
Security-Specific Capabilities
These controls deserve special attention because they cross the native app and the customer portal:
- approve or deny browser login requests from the phone
- enable or disable mobile-only customer-portal web login mode
- require TOTP on the next login
- disable TOTP if supported by the current status
- enroll or refresh the 6-digit transaction PIN
- revoke connected devices without leaving the app
For the exact route inventory, use Customer Mobile App Screen-by-Screen Guide. For click-by-click instructions, use Customer Mobile App Task Workflows.