Developer Documentation
UAT Checklist
UAT Checklist
- Customer registration creates a pending customer.
- Phone verification activates the customer and creates a wallet.
- Merchant registration creates a pending merchant.
- Merchant KYC can be submitted and reviewed.
- Admin approval activates merchant wallet and QR.
- QR verification returns safe merchant display data.
- Customer payment preview shows final amount before movement.
- Customer payment confirmation requires PIN and idempotency key.
- Payment failure returns safe app error and audit trail.
- Customer withdrawal can be initiated.
- Merchant can approve, reject, and complete withdrawal requests.
- Transaction receipt shows reference, amount, parties, and support note.
- Transaction history paginates by cursor.
- Dispute creation links to transaction when supplied.
- Admin suspension blocks account activity.
- Settlement generation excludes failed and reversed transactions.
- Report export creates a background export job.
- Provider webhook success, failure, duplicate, and invalid signature are recorded.