Product Settings

Product settings allow you to configure the option sets available in your product types for selecting product features like payment schedules, types of collateral, insurance perils, types of fees, interest indexes, etc.

Banking

Bancassurance Classes

Bancassurance allows you to define classes of insurance for insuring your banking products. When associated to a payment schedule type, a corresponding insurance payment column will be displayed in the corresponding payment schedules.

NOTE  

Insurances with a periodicity set to once will not appear in payment schedules. The insurance must have a recurring periodicity to appear in a payment schedule.
  1. In the main menu, click Products > Products > Settings > Bankassurance Classes, to open the Bankassurance Classes list page.
  2. Click Insert to add a new class.
  3. Enter a name for the bancassurance class.
  4. Modify the default values filled in for the following fields:
    • Mandatory for Applicant - If selected, the schedule element class is applicable to the applicant customer. Default value: True.
    • Mandatory for Debtor - If selected, the schedule element class is applicable to the debtor. Default value: False.
  5. Click Save and close. Repeat as many times as needed.
NOTE  
FintechOS Studio uses the values of a saved bancassurance class record to automatically fill in the fields of an insurance during the creation of a new record.

Banking Product Document

This section allows you to track all the documents that have been set up in various banking product types to be requested from or provided to banking customers, such as identification documents or Terms and Conditions.

BIN

A Bank Identification Number (BIN) represents the first 6 to 8 digits of a payment card number. It identifies the institution and card network responsible for issuing and processing the card, determining how transactions are routed and handled.

To create a BIN:

  1. In FintechOS Studio, go to Main Menu > Products > Products > Settings > BIN.
  2. Click Insert.
  3. Enter the BIN number (e.g., 400000). The number must contain 6 to 8 digits.
  4. Select the Processor ID. This defines the card network (e.g., Visa, Mastercard)
  5. Click Save and Close.

Blockchain Networks

Blockchain networks define the infrastructures on which cryptocurrency-based products can be held and transferred. Each network represents a distinct processing environment with specific capabilities, protocols, and constraints that influence how transactions are executed and validated.

To set up blockchain networks that are available for your products, in FintechOS Studio, go to Main Menu > Products > Products > Settings > Blockchain Networks.

Each network has the following parameters:

Parameter Description
Name Unique name of the blockchain network (e.g., Ethereum, Bitcoin, Polygon).
Type Classification of the blockchain network based on its architecture and capabilities (e.g., Bitcoin-like chains, Privacy chains, Non-EVM smart contract chains).

Collateral Type

The Collateral Type dictionary is used to define the types of collateral used in the banking products' definition.

To manage collateral type records:

  1. In the main menu, click Products > Products > Settings > Collateral Type, and the Collateral Type List page opens.

    Or you can manage collateral types from FintechOS Portal's Core Banking Operational > Collateral Type menu.
  2. On the Collateral Type List page, you can add new allocation methods or search, edit, and delete existing ones.
NOTE  

You can insert, update, or delete records if you have the associated role of Banking Product Admin.

Follow these steps to create new collateral type records:

  1. Click Insert on the Collateral Type List page, and the Add Collateral Type page is displayed.
  2. Fill in the following fields:

    • Name: Enter the name of the collateral type.
    • Code: Enter the code of the collateral type.
    • Adjust Percent: Enter the adjusted value of the collateral type.
      NOTE  
      When a collateral type is defined, you can set an adjustment percent. The adjustment percent is a customization applied for that collateral. Further, when a collateral is linked to a secured loan contract, its market value is automatically adjusted by Loan Management using the adjustment percent.
    • Priority: Enter the priority of the collateral type to be considered within a contract.
  3. Click Save and Reload.

In the newly displayed Banking Products section, you can see the banking products that have this collateral type associated.

Covenant Types

Covenants represent conditions that the customer must comply with and that are periodically reviewed.

To create a covenant type:

  1. In FintechOS Studio, go to Main Menu > Products >Products > Settings > Covenant Types.
  2. Click Insert.
  3. Enter a Name for the covenant (e.g., Leverage Ratio).
  4. Select a Type:
    • Financial - Requires the customer to maintain specific financial metrics within defined thresholds. Example: Limits the ratio between the customer’s total debt and income or assets.
    • Negative - Restricts the customer from performing certain actions. Example: Restricts or caps the amount of new debt the customer can incur.
    • Affirmative - Requires the cardholder to perform specific actions or maintain certain behaviors. Example: Requires the customer to route a minimum amount of income into a designated account.
  5. (Optional) Enter a Description for the covenant.
  6. Click Save and Close.

Fee Types

To set up the fee types that are available for your products, in FintechOS Studio:

  1. Go to Main Menu > Products > Products.
  2. Click Settings.
  3. Select Fee Types.

Each type of fee has the following parameters:

Parameter Description
Commission Schema

Indicates the conditions under which the fee is applied.

  • Administration Fee - Management fee.
  • Commission Unusage - Fee applied for the amount unused from the contract's amount. Usually this is applied for unused overdraft amounts.
  • Commission Usage - Fee applied for the amount used from the contract's amount.
  • Front-end Fee - Fee paid at the beginning of the loan agreement to cover the costs of underwriting, evaluating, and processing the loan application. E.g.: loan origination fees, application fees, credit check fees.
  • Management Fee - Fee paid for administering and managing the loan throughout its duration, to cover operational costs such as regulatory compliance, maintaining the loan account, or providing ongoing customer support.
  • Payment Holiday - Fee charged when the borrower requests to temporarily suspend or defer making regular loan payments for a specific period.
  • Repayment Fee - Fee for repaying the loan in full or making larger payments than scheduled before the loan's maturity date.
  • Reschedule - Fee applied when the borrower seeks to modify the original repayment schedule, loan duration, or other terms specified in the loan agreement.
  • Return Fee - Fee charged when the borrower's payment is returned or cannot be processed.
  • Versioning Fee - Fee applied once when creating a new version of an approved contract.
Name Type a name for the fee.
Periodicity Type How often the fee is charged. Either only once or at regular intervals (annually, bimonthly, trimestrial, weekly, etc.).
Mandatory for Applicant This fee must be payed by the applicant.
Automatic Load on Contract If selected, this fee is automatically loaded on contracts.
Is for Contract Version Fee applied when creating a new contract version.
Is for Unusage Fee for when an account or credit line remains unused or inactive for an extended period of time.
Is Returnable Fee is refundable if the loan application is denied.

Is Return

Fee applied for Return Amount or Goods transactions on contracts.

Interest Indexes

The Interest Indexes option allows you to track all the individual interests that have been set up in various banking product types. To see the interests, in the FintechOS Studio main menu, go to Products > Products > Settings > Interest Indexes.

Limit Types

Limits configure the maximum amounts allowed for different types of payments or withdrawals over specific time periods. This section allows you to track all the limits that have been set up in various banking products and create new ones.

Loan Periodicity

Loan periodicity is the dictionary used to define the regularity of payments. For example, payments related to loan contracts, commissions, or installments can be performed once, daily, monthly, yearly, and so on.

To manage loan periodicity records:

  1. In the main menu, click Products >Products > Settings > Loan Periodicity, and the Loan Periodicity page opens.
  2. On the Loan Periodicity page, you can add new loan periodicity record or search, edit, and delete existing ones.
NOTE  

You can insert, update, or delete records if you have the associated role of Banking Product Admin.

Payment Schedule Type

A payment schedule represents the complete table of periodic loan payments, showing the amount of principal, interest, and other payments that comprise each installment until the loan is paid off at the end of its term.

The payment schedules are a quintessential part of a loan. Below you can see how to configure the installments, dates and calculations.

Schedule Type Columns

To configure the calculation steps, use the Schedule Type Column option in the Settings menu. The order of the steps is determined by the Calculation column.

  1. In the main menu, click Products > Products > Settings > Schedule Type Columns, and the Schedule Type Column List page opens, showing all the already created schedule type columns.
  2. Click Insert to add a new column type.
  3. In the newly opened Add Schedule Type Column page, select a Column Type from the list: Payment Schedule Dimension, Fee Dimension or Insurance Dimension.
  4. Enter a Name for the column.
  5. Click Save and reload.
  6. The Payment Schedule Types section is displayed after saving, showing all the payment schedule types using this column, with the following information:
    • Name: The name of the Payment Schedule element.
    • Payment Schedule Code: The code of the payment schedule.
    • Calculation method: The calculation method.
    • Column Type: The column type: Payment Schedule Dimension, Fee Dimension or Insurance Dimension.

Insurance

Insurance Document

This section allows you to track all the documents that have been set up in various insurance product types to be requested from or provided to insurance customers, such as identification documents or Terms and Conditions.

Insurance Peril

An Insurance Peril, or condition - for example earthquake, car accident, tornados, theft, death, or disability, informs about the type of coverage for a particular insurance product, or product item (coverage). You can define perils independently from products, so that they can be used in conjunction with multiple insurance product types. Depending on your product, you can attach one or multiple perils, or conditions to it.

Insured Objects

IMPORTANT!  
For future use. Do not change.

This item allows you to see the insured objectsClosed Item or entity that is covered by an insurance policy. that can be covered in various insurance product types.

Plan Dimensions

Plan Dimensions, also referred to as Dynamic Dimensions, are values used to fine-tune claims or other financial parameters of an insurance plan (e.g., copay amounts).

Each plan dimension includes the following parameters:

  • Name - The identifier of the plan dimension.
  • Allows Percentage - Specifies how the plan dimension amount is defined:
    • Unchecked - The plan dimension amount is entered as a fixed value.
    • Checked - The plan dimension amount is calculated as a percentage of a reference value (e.g., a copay based on a percentage of the insured amount).

General

Currencies

Currencies define the denominations used across product components, including deposits, loans, fees, and interest calculations. The platform supports both fiat currencies and cryptocurrencies, allowing products to be configured with either traditional or digital asset values.

To set up currencies that are available for your products, in FintechOS Studio, go to Main Menu > Products > Products > Settings > Currencies.

Each currency has the following parameters:

Parameter Description
Code Unique identifier of the currency (e.g., USD, EUR, BTC).
Name Full name of the currency.
Symbol Symbol used to represent the currency (e.g., $, €, ₿).
Is Crypto Indicates whether the currency is a cryptocurrency. Select this option for cryptocurrencies or leave unselected for fiat currencies.

Lexicon Term

Lexicon terms are parameters (like the debt-to-income ratio, credit score, current credit amount, risk zone, etc.) used in the context of specific product types for rules, data sets, or formulas. Lexicon terms are the building blocks of product evaluations, such as requiring an insurance, calculating a price, offering a discount, or determining eligibility.

To set up the lexicon terms that are available for your products, in FintechOS Studio, go to Main Menu > Products > Products > Settings > Lexicon Term.

Each lexicon term has the following parameters:

Parameter Description
Name Name of the lexicon term.
Type Data type of the lexicon term.
  • Boolean - A selection between two mutually exclusive choices. Can be used for terms such as whether or not an applicant is an existing customer of if an insured house has or doesn't have an alarm system.
  • Date - A calendar date. Can be used for terms such as birth dates.
  • Option Set - Allows users to select a value from an option set (for details, see Option Sets).
  • Lookup - Allows users to select an option from a list of entity records. When configuring a lookup lexicon term, you must specify:
    • Lookup Entity - The business entity that contains the records to select from.
    • Lookup Column Key - The attribute that uniquely identifies each record within the entity (e.g., product code or SSN).
    • Lookup Column Value - The attribute whose values are displayed in the list of selectable options (e.g., loan term or interest rate).
  • Numeric - A numeric value. Can be used for terms such as a credit amount or insured value.
  • Numeric Array - A list of numeric values. Can be used for terms such as the historical monthly account balances or premium payments history.
  • Object - A structured data item with multiple related key-value field pairs. Can be used for terms such as a single insurance policy containing fields like policy number, coverage type, and expiration date.
  • Object Array - A list of objects. E.g.: list of a customer's bank accounts, each with its own account number, balance, and account type.
  • Text - An alphanumeric string. Can be used for terms such as license plate numbers or VINs.
  • Text Array - A list of alphanumeric strings. Can be used for terms such as a list of previous insurers, a collection of policy reference numbers, or a set of beneficiary names.
  • Value list - A list of preset values. Can be used for terms such as home types, engine displacement ranges, risk zones, etc.
Data Category Select a classification for the type of data that the lexicon term is modeling (personal information, digital and behavioral data, legal representatives, employment and financial information, etc.).
Status
  • Draft - The lexicon term hasn't been used yet and can still be edited.
  • Active - The lexicon term is currently in use. It can no longer be modified.
  • Inactive - The lexicon term is suspended from use.
Description Enter a description of the lexicon term. This explanation is visible when designing a product and selecting the lexicon term.
Context Enriched Before
  • First choice of a boolean lexicon term (e.g.: is, has, agrees with). If selected, this choice is displayed before the lexicon term name (e.g.: is in accordance with GDPR).
  • For non-boolean lexicon terms, this is an optional text displayed before the term (typically a verb), e.g.: is, has, covers. You can combine it with the Context Enriched After parameter to create complex syntax such as: covers ... % of the total surface.
Context Enriched After
  • Second choice of a boolean lexicon term (e.g.: is not, doesn't have, doesn't agree with). If selected, this choice is displayed before the lexicon term name (e.g.: is not in accordance with GDPR).
  • For non-boolean lexicon terms, this is an optional text displayed after the term (typically a descriptor), e.g.: meters long, % of the total surface, consecutive days. You can combine it with the Context Enriched Before parameter to create complex syntax such as: covers ... % of the total surface.
Lexicon Term Values Value list lexicon terms only.
Use this grid to configure the values that are available in the list.
Lexicon Context Use this list to set up the product types where the lexicon term is available.

Roles and Permissions

This item allows you to assign Product Factory permissions to Security Roles. By default, the following six security roles are preconfigured with Product Factory permissions:

  • Approver - Allows users to view and approve products and offers.
  • OfferEditor - Allows users to view, create, and edit offers.
  • OfferReadonly - Allows users to view offers.
  • ProductEditor - Allows users to view, create, and edit products.
  • ProductReadonly - Allows users to view products only.
  • ProductFactoryAdmin - Grants all Product Factory privileges, except those related to product testing, offer testing, and working with Custom Product Types.

If you have the config.edit permission, you can assign Product Factory permissions to any security role. To do so:

  1. In FintechOS Studio, go to Main Menu > Products > Products.
  2. Click Settings.
  3. From the drop-down menu, select Roles and Permissions.
  4. Double click the security role you want to configure. If you have the roles.manage permission, you can also click + Add Role to create a new security role.
  5. Select all the Product Factory permissions you want to assign to the security role:
    PermissionDescription
    config.editAssign Product Factory permissions to security roles.
    roles.manageCreate new security roles.
    offer.approveChange an offer's state to Approved.
    offer.cloneClone an offer.
    offer.closeChange an offer's state to Closed.
    offer.editEdit an offer.
    offer.tests.configureConfigure offer test cases.
    offer.tests.runRun offer test cases.
    offer.tests.viewView offer test results.
    offer.viewView offers.
    product.approveSet a product's state to Approved.
    product.cloneClone a product.
    product.closeSet a product's state to Closed.
    product.createCreate products.
    product.deleteDelete products.
    product.editEdit products.
    product.tests.configureConfigure product test cases.
    product.tests.runRun product test cases.
    product.tests.viewView product test results.
    product.version.createCreate new product versions.
    product.viewView products.
    producttype.activeChange a product type's state to Active.

    producttype.duplicate

    Duplicate a product type.
    producttype.inactiveChange a product type's state to Inactive.
  6. Click Save Changes.

Underwriting Data Set Values

This item allows you to define lists of terms that constitute valid terminology for the Approved, Derogation, and Rejected underwriting outcomes. For each outcome, you can provide the corresponding terms separated by commas:

Outcome Data Set Values Examples
Approved Approved, Passed
Derogation Derogation, Manual Analysis
Rejected Rejected, Not Passed