Customer Mobile App Task Workflows
These workflows document the major customer tasks currently supported by the native app. Each flow is grounded in the current route tree and the live Samsung S23 validation set from April 10, 2026.
Authentication And Entry
CM-01 Unlock A Remembered Device With Service PIN
- Open the customer app on a phone that already remembers the customer.
- Confirm the app opens
Secure access. - Enter the Service PIN.
- Wait for the app to restore the session and enter the authenticated shell.
Expected result: the customer lands in Home without re-entering identifier and password.
CM-02 Unlock A Remembered Device With Biometrics
- Open the customer app on a remembered phone with biometric unlock enabled.
- On
Secure access, select the biometric option. - Complete the platform biometric prompt.
- Wait for session restoration.
Expected result: the app unlocks directly into the customer shell.
CM-03 Switch To Another Account Or Sign In On A Fresh Device
- Open the app.
- If
Secure accessappears for another customer, selectUse another account. - Confirm the app opens
Welcome back. - Enter the mobile number or other supported account identifier.
- Enter the password.
- Select
Sign in.
Expected result: the app authenticates and opens Home.
CM-04 Change Signed-Out App Language
- Open any signed-out screen.
- Select the language action in the top-right corner.
- Choose
EnglishorsiSwati.
Expected result: the signed-out UI immediately switches language.
CM-05 Register As A Customer
- Open
Welcome back. - Select
Register. - Choose
Customer. - Complete:
- first name
- last name
- full name
- phone number
- national ID
- date of birth
- address
- Add any required KYC documents.
- Submit the registration.
Expected result: the app shows Registration submitted with the submitted reference when available.
CM-06 Register As An Organization From The Customer App
- Open
Register. - Choose
Organization. - Complete the wizard in order:
- organization details
- admin contact
- documents
- review
- Submit the registration.
Expected result: the app shows the organization registration confirmation screen.
Home, Navigation, And Notifications
CM-07 Review Home And Open The Main Areas
- Sign in to the app.
- Confirm the app lands on
Home. - Review the quick actions:
- Send
- Pay Bills
- Airtime
- QR Pay
- Services
- More
- Use the bottom navigation to open:
PayWalletsActivityProfile- Return to
Home.
Expected result: the customer can reach every major area from the shell.
CM-08 Refresh Home And Review Notifications
- Open
Home. - Select the refresh action in the top header.
- Select the notifications bell.
- Switch between notification categories.
- Mark one item read or use
Mark all read. - Optionally use
Clear all.
Expected result: the notification sheet updates in place and the unread badge changes accordingly.
CM-09 Open Services From Home
- Open
Home. - Select
Services. - Confirm the app opens the service hub.
- Review the visible modules and any partner mini-apps.
Expected result: the customer reaches the first-party service launcher from Home.
Pay Flows
CM-10 Send Money To One Recipient
- Open
Pay. - Select
Send. - Choose a recent recipient, a contact, or manually enter a recipient.
- Confirm the app resolves the recipient.
- Enter the amount.
- Enter the reference.
- Continue and confirm the transfer.
Expected result: the transfer reaches the confirmation step and can be submitted successfully.
CM-11 Send Money To Many Recipients
- Open the
Sendflow. - Use the bulk-send path.
- Add at least two recipients.
- Enter each amount.
- Enter the shared reference.
- Enter the transaction PIN.
- Submit the transfer.
Expected result: the app calculates the total and submits a single batch request.
CM-12 Buy Airtime, Data, Or No Frills
- Open
Pay. - Select
Airtime. - Choose the product type:
- Airtime
- Data
- No Frills
- Choose whether the purchase is for self or another recipient.
- Select provider or bundle as required.
- Enter amount or pick a preset.
- Submit.
Expected result: the purchase reaches the review and submit stage for the selected product type.
CM-13 Pay A Biller, Merchant, Bank, Agent, Or QR Target
- Open
Pay. - Choose one of:
Pay BillPay MerchantPay to BankWithdrawScan QR- Complete the route-specific fields.
- Continue to the review state.
- Confirm the transaction.
Expected result: the app presents the correct review card for the selected payment route.
Wallet Flows
CM-14 Create, Rename, Top Up, Or Transfer A Wallet
- Open
Wallets. - To create a wallet, select
+ New Wallet, then enter wallet details and submit. - To top up, select
Top Up, then enter amount, reference, and description. - To transfer, select
Transfer, choose source and destination, then submit. - To rename, open the rename action and update the wallet name.
Expected result: each wallet action opens its dedicated sheet and validates the required fields before submission.
CM-15 Use Wallet Shortcuts Into Other Features
- Open
Wallets. - Review the linked feature cards and extra shortcuts.
- Open a wallet-linked service such as savings goals or contributions.
Expected result: the app deep-links from wallet context into the relevant service module.
Activity Flows
CM-16 Search History And Inspect A Receipt
- If balances are hidden, first enable balance visibility from the relevant privacy control.
- Open
Activity. - Use the date-range chips or transaction-type filters.
- Search for a transaction.
- Open a transaction item.
- Review the receipt sheet:
- participants
- breakdown
- timeline
- reference
Expected result: the app opens a detailed receipt view for the selected transaction.
CM-17 Request A Reversal For An Eligible Transaction
- Open a transaction receipt from
Activity. - Select the reversal action when it is available.
- Choose a reason.
- Enter a narrative with enough detail to satisfy validation.
- Submit the request.
Expected result: the app sends the reversal request and shows success or failure feedback.
Services Flows
CM-18 Request A Statement
- Open
Services. - Select
Statements. - Choose the wallet.
- Select a preset date range or enter custom dates.
- Enter the transaction limit if needed.
- Review the fee quote.
- Request the statement.
- Open the recent request history when the statement is ready.
Expected result: the statement request is created and the history list updates.
CM-19 Create A Savings Goal And Add Funds
- Open
Services. - Select
Savings Goals. - Create a goal by entering the goal details.
- Save the goal.
- Select
Add funds. - Enter the deposit amount and reference.
- Submit.
- Open the history dialog if needed.
Expected result: the goal is created and deposits are protected by the in-flight submit lock.
CM-20 Accept A Group-Wallet Invite Or Create A Shared Wallet
- Open
Services. - Select
Group Wallets. - If a pending invitation exists, accept or decline it.
- To create a new shared wallet, complete:
- wallet name
- description
- goal amount
- currency
- Submit the wallet.
- Open the wallet details if one already exists.
Expected result: the customer can either resolve an invitation or create a new shared wallet from the same module.
CM-21 Contribute To A Group Wallet Or Manage Members
- Open a group wallet in
Group Wallets. - Select
Contribute. - Enter amount, note, and Service PIN.
- Submit the contribution.
- If you are an admin, use the details dialog to:
- invite a member
- resend a pending invite
- cancel a pending invite
Expected result: group contributions and invitation management both run from the group-wallet details surface.
CM-22 Contribute To A Campaign
- Open
Services. - Select
Contributions. - Choose an active campaign.
- Select
Contribute. - Enter the amount.
- Optionally add a note.
- Enter the Service PIN.
- Submit.
Expected result: the campaign contribution is blocked until the amount and Service PIN are complete.
CM-23 Redeem A Reward
- Open
Services. - Select
Rewards. - Review the available points and reward catalog.
- Choose a catalog item.
- Enter the reference if required.
- Submit the redemption.
Expected result: the app places the redemption into its processing state and prevents duplicate submits while in flight.
CM-24 Create, Edit, Or Delete A Budget
- Open
Services. - Select
Budget Management. - Create a budget with category, limit, period, and icon.
- Save the budget.
- Edit the budget if needed.
- Toggle the active state if needed.
- Delete the budget if it is no longer needed.
Expected result: the budget module persists the budget change and refreshes the visible summary.
Profile, Security, And Support
CM-25 Update Personal Information And KYC
- Open
Profile. - Select
Personal Information. - Update profile data and save.
- Return to
Profile. - Open
KYC Documents. - Review current KYC status.
- Choose document type and document number.
- Upload a file.
- Submit for review.
Expected result: the profile and KYC editors save independently and display updated status.
CM-26 Manage Native Security Settings
- Open
Profile. - Select
Login & Security. - Use the local controls to:
- set or update Service PIN
- remove Service PIN
- enable or disable biometric unlock
- Refresh the server security status.
- Use the server controls to:
- require TOTP on next login
- disable TOTP
- enroll a 6-digit transaction PIN
- enable or disable customer-portal mobile-only web login mode
Expected result: the security editor reflects both local-device settings and server-backed status.
CM-27 Approve A Customer-Portal Login From The Phone
- Open
Profile. - Select
Login & Security. - Use the QR scan entry for customer-portal mobile web login approval.
- Scan the portal request QR code.
- Review the request details:
- portal
- browser
- IP
- note
- Approve or deny the request.
Expected result: the phone acts as the approver for the browser login request.
CM-28 Manage Connected Devices
- Open
Profile. - Review the connected devices list.
- Use refresh if the list is stale.
- Remove a device session if needed.
Expected result: the selected device is revoked and disappears on refresh.
CM-29 Update Preferences And Appearance
- Open
Profile. - Open notification preferences and save any changes.
- Open language and region and change:
- language
- display currency
- date format
- Open appearance and change:
- show balances on dashboard
- follow device theme
Expected result: the app saves the preference changes and reflects them in the UI.
CM-30 Use Support Links And Sign Out
- Open
Profile. - Open
Help centerand use the relevant support action. - Open
Terms and privacyand verify the legal destinations. - Return to
Profile. - Select
Sign out.
Expected result: the app ends the active session and returns to the correct signed-out entry state.