3. General Settings: How to Configure Core Banking
The Configurations tab in Wifox Business Core Solution (WBCS) is your central hub for defining the building blocks of the Core Banking module. Every change here immediately becomes available system-wide—whether you’re opening new accounts, posting transactions, or generating reports.
To configure the general settings for Core Banking, open the Configurations tab.
This tab includes four sections, where you can add, edit, or delete items:
Types of Account: Customize account types (e.g., Business, Personal, Crypto, Fiat). These account types can later be selected when creating accounts through the Accounts module.
Currencies: Define the currencies and networks (for cryptocurrencies) that will be processed by the system, such as USD, USDT, BNB, etc. Without defining currencies here, you will be unable to perform many activities in the CRM: e.g. to set company commissions for different transaction types or to add assets to customer accounts.
Sub-types of Transactions: While the system has two main transaction types — In and Out — you can add sub-types for further classification. By default, sub-types like Exchange, Withdrawal, and Deposit are included. You can also create additional sub-types here based on your custom logic.
Transaction Statuses: Track the current state of transactions, with default statuses like Pending, Processing, Completed, and Canceled. These statuses are predefined in our system, and we have the own logic to handle transactions with it. You can also add or modify custom transaction statuses here.
To add a Types of Account
1. Locate the section on the left side of the Configurations page labeled Types of account.
2. Add a new type:
Click Add (top-right of that panel).
In the drawer that opens:
-
Label: enter a unique identifier (e.g.
corporate) -
Name: the human-readable title (e.g. “Corporate Account”)
-
Properties (optional): use the node picker to attach custom metadata fields for API-driven logic.
3. Click Save.
4. Edit an existing type:
Click the pencil (✎) icon on the row of the type you wish to modify.
Update Label, Name or Properties, then Save.
5. Delete a type:
Click the trash-can icon on its row.
Confirm deletion in the prompt.
To add a Currencies
Defines which fiat or crypto assets can be held and transacted.
1. Find the Currencies panel on the right side of the Configurations page.
2. Add a currency:
Click Add in the panel header.
In the drawer:
Type: choose Fiat, Crypto, or Custom.
For Fiat/Crypto:
- Select the currency code from the dropdown (e.g. USD, BTC).
- Limit: set a minimum transactable amount (optional).
- Network fee: for cryptos, enter the on-chain fee (e.g.
0.0005BTC).
For cryptocurrencies, you can also specify a Limit (minimum amount to process) and a Network fee. Transactions below the set limit will not be conducted, and the specified network fee (e.g. ERC20 for USDT) will be charged additionally for the transaction.
For Custom:
- Enter Label, Name, Network and Description as needed.
- Check Create asset within condition if you want the system to auto-generate token assets under your business rules.
3. Click Save.
4. Edit a currency:
Click its pencil (✎) icon.
Adjust any parameters, then Save.
5. Delete a currency: Click its trash-can icon and confirm.
You cannot delete the one marked Default unless you first choose a different default.
To add a sub-types of transaction
(Helps you categorize “In” vs. “Out” further—e.g. Exchange, Fee.)
1. Locate the Sub-types of transaction panel at bottom-left.
2. Add a sub-type:
Click Add in the panel header.
Enter a Label (machine ID) and Name (display text).
3. Click Save.
4. Delete a sub-type: Click the trash-can icon next to any non-default entry.
Note: you cannot edit existing sub-types.
To add a transaction status
(Tracks each transaction’s lifecycle: Pending, Completed, etc.)
1. Find the Transaction statuses panel at bottom-right of the Transaction statuses section.
2. Add a status: Click Add in the panel header.
In the drawer:
- Label and Name for your new status (e.g.
reversed/ “Reversed”) - Color: pick from the palette for easy visual scanning.
- Make as default: check this to have new transactions start in this status.
3. Click Save.
4. Delete a status: Click its trash-can icon.
Note: default system statuses (e.g. Pending, Completed) cannot be deleted.
Each time you Add, Edit, or Delete one of these items, the change is effective immediately across all WBCS Core Banking operations—no system restart required.
By tailoring account types, currencies, transaction sub-types and statuses to your organization’s needs, you ensure that every ledger entry, API call and report aligns precisely with your business logic and compliance requirements.