Transaction history

Updated on 08 Jun 2023

Users can view their transactions history, filter and search for specific transactions as well as download CSV files.
This functionality can be used for further extension of business processes and building new use cases – like providing reports and analytics for Users using the integration with some third-party service provider.

Transaction history is provided on the UI available out of the box.

(!) Please note that currently on UI of Individual and Merchant the transaction history sections are different. This is an example of how the same data can be reflected and used by different types of Users. Further we will describe a more extended functionality that can be implemented.

In the “Transactions” section of User’s (Merchant) dashboard the system reflects the following information about all the transactions of the User:

Field Comment
Transaction TypeRedeem, Transfer, Issue wallet, Created voucher, Charged voucher, Merchant payment, Payment invoice, Gate top-up, Gate purchase, Exchange, Cashdesk redeem, Cashdesk charge, Investment, Cash collect, Cash input, Contract transit, Topup via bank, Withdrawal via bank. 
AmountTotal amount of operation in the operation’s currency
CommissionAmount of commission charged for the operation
Created atDate of operation initiation
DirectionFor currency exchange operations
Transaction IDUnique transaction ID, which can be used for other use cases. 
StatusPending, Declined (​​Pending process was declined), Processed, Error, Rejected (Limited process has been rejected by anti-fraud)

User can dive into more details about each transaction by clicking on “Details”.
This will provide more detailed information about a transaction that will include:

Transaction details:Balances:From Wallet:To Wallet:
Transaction IDAmountWallet numberWallet number
Transaction typeCommissionOrganization IDOrganization ID
StatusNet amountOrganization nameOrganization name
Created atTechnicalTechnical
Updated atWallet typeWallet type
Request IDIssuer IDIssuer ID
Request statusCurrencyCurrency

 

APIs for this Use Case: 

POST​/transactions​/viewGet user transactions
GET​/transactions​/{transactionId}Get user transaction by ID

 

Search transaction history

Users can perform searches for a specific transaction on a UI available out of the box.

It’s possible to search transaction by:
• Wallet Number
• Transaction ID
• Issuer ID
• Payment Identifier

 

APIs for this Use Case: 

POST​/transactions​/viewGet user transactions

 

Filter transaction history

List of transactions can be filtered by their Status, Type, Date of creation (time period), and currency (currency code).
This functionality is available on the provided UI for Merchant.

 

APIs for this Use Case: 

POST​/transactions​/viewGet user transactions

 

Download CSV

Users can download the transaction history file in a csv format.
Below is the sample of a csv file downloaded by the Individual.
CSV reports can be exported with applied filters provided for transaction history, for example for a chosen time period or transaction type.

Transaction history

 

View Spending by categories

This functionality allows users to have a summarized view of their transactions by certain categories, like internal transfer, currency exchange, withdrawals etc.

Each transaction in the system belongs to a certain business process. Category is the optional parameter for such business processes.
To allow tagging a certain transaction which has been executed by the User a category should be set for transaction_id. This is additional functionality that can be easily implemented using SDK.finance source code by extending the transaction profile.

Currently the system allows managing categories by system user (Administrator).

 

APIs for this Use Case:

POST​/transaction-categories​/viewView transaction categories
POST​/transaction-categoriesCreate transaction category
DELETE​/transaction-categories​/{categoryId}Delete transaction category
PUT​/transaction-categories​/{categoryId}Update transaction category
PUT​/transaction-categories​/businesses-process​/{typeId}Set category to operation
GET​/transaction-categories​/business-processGet transaction category for business processes