Skip to content

Configuration

The Configuration section enables administrators to manage system settings, transaction limits, fees, and security parameters.

Screenshots

Transaction Limits

Transaction Limits

Fee Configuration

Fee Configuration

Settings Overview

Configuration Categories

CategoryDescription
Transaction LimitsUser and vendor limits
FeesTransaction fees structure
PIN SettingsPIN policies
KYC SettingsVerification requirements
NotificationsMessage templates
SecurityAuth and session settings

Transaction Limits

Tabs

TabDescription
User LimitsEnd-user transaction limits
Vendor LimitsMerchant/agent limits
Agent LimitsAgent-specific limits

User Limits by KYC Level

KYC LevelDaily LimitPer TransactionMonthly Limit
BasicE500E200E5,000
StandardE5,000E2,000E50,000
PremiumE20,000E10,000E200,000

Fee Configuration

Fee Table Columns

ColumnDescription
Transaction TypeType of transaction
Fee TypePercentage or Flat
Fee ValueAmount or percentage
Min FeeMinimum fee (for percentage)
Max FeeMaximum fee (for percentage)
StatusActive or Inactive

Fee Types

TypeDescription
PercentageFee as % of transaction
FlatFixed fee amount

Edit Fee Fields

FieldDescription
Fee TypePercentage or Flat
ValueFee amount/percentage
Minimum FeeFloor for percentage fees
Maximum FeeCap for percentage fees
EnabledToggle fee on/off

PIN Settings

SettingDescriptionDefault
PIN LengthNumber of digits4
Max AttemptsFailures before lockout3
Lockout DurationMinutes locked out15
PIN-Free LimitMax amount without PINE100

System Settings

General Settings

SettingDescription
System NameApplication name
Support EmailCustomer support email
Support PhoneCustomer support phone
Default CurrencySZL or ZAR
TimezoneSystem timezone

Currency Options

CurrencyDescription
SZLEswatini Lilangeni
ZARSouth African Rand

Timezone Options

TimezoneDescription
Africa/MbabaneEswatini timezone
Africa/JohannesburgSouth Africa timezone

API Endpoints

EndpointMethodDescription
/admin/config/limitsGETGet limits
/admin/config/limitsPUTUpdate limits
/admin/config/feesGETGet fees
/admin/config/fees/:idPUTUpdate fee
/admin/config/pinGETGet PIN settings
/admin/config/pinPUTUpdate PIN settings
/admin/config/systemGETGet system settings
/admin/config/systemPUTUpdate system settings
FilePurpose
src/pages/settings/LimitsPage.tsxLimits configuration
src/pages/settings/FeesPage.tsxFees configuration
src/pages/settings/PinSettingsPage.tsxPIN settings
src/pages/settings/SystemSettingsPage.tsxSystem settings
src/components/settings/Settings components
src/services/configService.tsConfig API service
src/types/config.tsType definitions

Internal use only - Keshless Payment Platform