Fineract icon

Fineract

Interact with Fineract API to manage clients and loans

Overview

The node integrates with the Fineract API to manage loans, specifically allowing users to waive interest on a loan. This operation is useful in financial services scenarios where an institution needs to forgive or reduce the interest charged on a loan, for example, as part of a hardship program or promotional offer. By waiving interest, the node helps automate adjustments to loan accounts without manual intervention.

Practical examples include:

  • A microfinance institution waiving interest for clients affected by natural disasters.
  • A bank applying interest waivers during promotional periods.
  • Loan servicing platforms automating interest adjustments based on client requests.

Properties

Name Meaning
Loan ID The unique identifier of the loan for which the interest waiver will be applied.
Transaction Date The date when the interest waiver transaction occurs, formatted as YYYY-MM-DD.
Transaction Amount The amount of interest to be waived on the specified loan.
External ID An optional external reference identifier for the interest waiver transaction.
Note An optional note or comment describing the reason or details of the interest waiver.

Output

The node outputs JSON data representing the response from the Fineract API after attempting to waive interest on the specified loan. This typically includes confirmation details of the transaction such as transaction ID, status, and any relevant metadata returned by the API.

No binary data output is involved in this operation.

Dependencies

  • Requires connection to a Fineract API instance.
  • Needs an API key credential (or equivalent authentication token) configured in n8n to authorize requests.
  • The base URL and tenant ID for the Fineract platform must be set in the node credentials.
  • The node sends HTTP requests with JSON payloads to the Fineract API endpoint /fineract-provider/api/v1.

Troubleshooting

  • Common issues:

    • Invalid or missing Loan ID can cause the API to reject the request.
    • Incorrect date format for Transaction Date may lead to validation errors.
    • Insufficient permissions or invalid API credentials will result in authorization failures.
    • Attempting to waive more interest than the outstanding amount might cause errors.
  • Error messages and resolutions:

    • "Loan not found" — Verify that the Loan ID is correct and exists in the system.
    • "Unauthorized" — Check API credentials and ensure they have proper access rights.
    • "Invalid date format" — Ensure the Transaction Date is in YYYY-MM-DD format.
    • "Amount exceeds allowable limit" — Confirm the Transaction Amount does not exceed the current interest balance.

Links and References

Discussion