What are Merchants?
Merchants are businesses in the Universal Wallet ecosystem that accept digital payments from wallet holders. They receive funds directly into their merchant wallet and can track payment history, manage payouts, and integrate with external systems via API.Core Capabilities
Merchants have several key capabilities within the platform:1. Accept Payments
Merchants receive payments from wallet holders using their short code or QR code. Payments are credited instantly to the merchant wallet.2. Payout Operations
Merchants can request payouts to transfer funds from their merchant wallet to their bank account or other destinations.3. Balance Management
Merchants can monitor their wallet balance in real-time through the dashboard or API.4. Payment History
Merchants can view and search their complete payment history, including timestamps, amounts, and sender details.5. API Integration
Merchants can programmatically query their balance and payment history using API keys, enabling integration with POS systems, accounting software, and custom dashboards.Merchant Workflow
Onboarding
A merchant is created by an issuer with a unique ID, name, short code, and super admin mobile phone number.
User Assignment
Users are assigned roles within the merchant organization (admin, maker, checker, viewer).
Maker-Checker Pattern
All merchant operations follow a maker-checker approval pattern for enhanced security:- Maker: Creates a new operation request (payout, API key creation, etc.)
- Checker: Reviews and approves or rejects the request
- Segregation of Duties: The same user cannot be both maker and checker for the same operation
API Access
Merchants can create API keys to:- Query their balance programmatically
- View payment history with search and pagination
- Integrate with POS systems or accounting software
- Read Balance: Query the merchant’s wallet balance
- Read Transactions: View payment history
- Perform Operations: Create new operations (payouts, etc.)
- Transaction Limits: Maximum amount per transaction
- Daily Volume Limits: Maximum daily transaction volume
- IP Whitelisting: Restrict access to specific IP addresses
- Expiration: Keys automatically expire after a set period
Security Features
Multi-Level Authentication
- SMS verification for initial login
- TOTP (Time-based One-Time Password) for 2FA
- Session management with secure tokens
Access Control
- Role-based permissions (admin, maker, checker, viewer)
- Feature-level access control
- Audit trails for all operations
API Security
- API keys with SHA-256 hashing
- Scoped permissions per key
- IP whitelisting support
- Rate limiting and usage tracking
Use Cases
Retail Stores
Physical stores accepting digital wallet payments at the point of sale.Online Marketplaces
E-commerce platforms integrating merchant payments via the API.Service Providers
Utility companies, subscription services, and other recurring payment collectors.Integration with Accounting Systems
Merchants can pull payment data via API into their accounting or ERP systems for automated reconciliation.Next Steps
User Tutorials
Learn how to manage your merchant account through the web interface
API Tutorials
Get started with the Merchant API for programmatic access
API Reference
Detailed API endpoint documentation and specifications
Security
Understand security features and best practices