Fee settings control how transaction fees are calculated and charged. Custom settings override built-in defaults.
Overview
Fee Types
- Percentage: Charge % of transaction amount
- Flat: Fixed fee per transaction
Party Types
- Sender: Person initiating transfer
- Recipient: Person receiving funds
- Agent: Cash-in/cash-out agent
- Processor: POS merchant
Endpoints
List Fees
GET /api/v1/fee-settingsRetrieve all configured fee settings with optional filteringGet Fee
GET /api/v1/fee-settings/:type/:partyGet specific fee setting by transaction and party typeUpdate Fee
PUT /api/v1/fee-settingsCreate or update fee setting (upsert operation)Delete Fee
DELETE /api/v1/fee-settings/:type/:partyRemove custom fee and revert to defaultsTransaction Types
| Type | Description | Default Fee |
|---|---|---|
transfer_p2p | Person to person transfer | 1.5% sender |
agent_cashin | Agent deposits to wallet | 0.5% agent |
pos_payment | POS terminal purchase | 1.0% processor |
vult_fund | VULT partner funding | 0% |
wallet_withdraw | Wallet withdrawal | 1.0% sender |
Fee Calculation Example
Configuration Examples
- Percentage Fee
- Flat Fee