Documentation
Everything you need to integrate, use, and get the most out of MOMO LENS.
Multi-Currency Guide
MOMO LENS supports multiple African currencies, allowing you to manage transactions in your local currency and handle cross-border payments seamlessly.
Supported Currencies
MOMO LENS natively supports the following currencies:
Zambian Kwacha
ZMWSymbol: K
Kenyan Shilling
KESSymbol: KSh
Ugandan Shilling
UGXSymbol: USh
Tanzanian Shilling
TZSSymbol: TSh
Ghanaian Cedi
GHSSymbol: GH₵
Nigerian Naira
NGNSymbol: ₦
Setting Your Primary Currency
- Open the MOMO LENS app
- Go to Settings → Currency
- Select your primary currency
- Save your changes
Primary Currency
Your primary currency is used for default displays and reports. You can still process transactions in other currencies.
Processing Multi-Currency Transactions
In the Mobile App
- When creating a sale, select the currency
- Enter the amount in the selected currency
- The app automatically handles currency conversion for reporting
- All transactions are stored with their original currency
Via API
When creating transactions via API, specify the currency code:
POST /api/v1/merchants/{merchantId}/sales-records
Authorization: Bearer YOUR_TOKEN
Content-Type: application/json
{
"amount": 100.00,
"currency": "ZMW",
"items": [...]
}Currency Conversion
MOMO LENS uses real-time exchange rates for currency conversion in reports and analytics. Rates are updated automatically from reliable sources.
Exchange Rate Sources
- • Central bank rates where available
- • Market rates for real-time conversion
- • Historical rates preserved for past transactions
Reporting with Multiple Currencies
Financial reports can be generated in:
- Original Currency: View transactions in their original currency
- Primary Currency: Convert all transactions to your primary currency
- Multi-Currency: See breakdown by currency
API Endpoints
Get Supported Currencies
GET /api/v1/currenciesGet Exchange Rates
GET /api/v1/currencies/ratesBest Practices
- Consistent Currency: Use your primary currency for most transactions
- Record Original: Always record transactions in their original currency
- Regular Reconciliation: Reconcile multi-currency transactions regularly
- Exchange Rate Awareness: Be aware of exchange rate fluctuations for reporting