Skip to main content
Skip table of contents

Crassula Release Week 23

core v.24.06.1-24.06.2
client v.24.06.1-24.06.2

New Features

Clear Junction Dynamic Payments

We are excited to announce the implementation of dynamic payments for clients with the Clear Junction provider. This enhancement includes support for SEPA, Faster Payments, CHAPS, and SWIFT, greatly improving our payment functionality. Detailed instructions on how to utilize this new feature will be provided in the upcoming documentation updates.


Improvements

API

Added a new optional parameter, beneficiaryType, to the following API endpoints to support dynamic payments for clients with the Clear Junction provider:

  • GET /api/clients/{clientId}/transfer/methods

  • GET /api/clients/{clientId}/transfer/parameters

See Banking API for more information.

Currency exchange

Implemented functionality to automatically determine if an account in the target currency exists. If not, it will initiate the creation of the account, preventing issues that previously occurred due to the absence of an account.

Transaction monitoring

The middleName parameter is now transferred to the Huntli service, contributing to the formation of the legal name for persons. Additionally, the middleName parameter is now passed to secondary identification providers.

Verification

Crassula now supports Sumsub WebSDK 2.0, enhancing our verification capabilities.

Web Interface

The Web Interface now supports Lithuanian and Slovak languages, providing users with more language options.


Fixes

Accounts

An error occurred when generating an IBAN for accounts without a primary IBAN. This issue has now been resolved.

API

In the POST /clients/{clientId}/scoring/{providerName} method, the score parameter type has been changed to string (decimal) to avoid issues with incorrect handling of this parameter.

See Banking API for more information.

Company registration

Previously, it was impossible to create a company-type account from a company profile. This issue has now been fixed.

Reports

Fixed an issue where minimal values displayed after rounding in Reports added a phantom unit for fiat currencies (e.g., 0.01). This issue did not occur in account details but was previously present in Reports.

Transfers

  • Previously, users experienced an issue where currency exchange transactions using the POST /api/currency-conversion method remained in a Pending status indefinitely. This issue is now fixed.

  • Users previously encountered an issue where debit transactions for card top-ups incorrectly went into pre-approval status. We have corrected the scenario to ensure internal transactions follow the configured pre-approval settings for card providers. Transactions of type Card top-up in the Waiting for approval state are now correctly displayed in the Transaction (pre-approval) section.

  • Users faced difficulties when performing transactions from an account with provider_none to a payswix_none account. This issue is fixed, and determining the account by IBAN in internal transfers now works as intended when the feature edit_provider_number is enabled.

  • The transfer form previously did not include the full address of the sender during transactions for Clearbank. This issue has been fixed, and the full address (including City and State) is now included for the debtor.

Upcoming Updates


Improvements

Administrative Panel

Based on our extensive UX analysis, we will be renaming and reordering several sections in the Administrative Panel. The changes are as follows:

Renaming and removing sections:

  • Application → Client compliance

  • In Banking:

    • Batch payments → Removed

  • In Exchange:

    • FX provider operation timeFX provider operational time

    • Markup fees → Removed

    • Order limits → Removed

  • In Administration:

    • Transfer provider operation timeTransfer provider operational time

Reordering sections:

  • In Banking:

    • Crypto withdrawal limits → under Triggered limits

    • Saved top-up cards → under Crypto withdrawal limits

    • Identification requests → under Client compliance / Onboarding

    • Expiring documents → under Client compliance / Identification requests

    • PEP & sanctions → under Client compliance / Expiring documents

    • Application forms → under Client compliance / PEP & sanctions

    • Client application forms → under Client compliance / Application forms

  • Client compliance → under Banking (positioned between Banking and Card issuing main sections)

  • In Administration:

    • Country Groups → under Dictionary

    • Emergency Shutdown → under Holidays

  • In Reports:

    • eCommerce (from Reports) → under Banking

Card issuing

  • We will be introducing the ability to issue corporate cards to different cardholders for clients with the Intercash provider. Company employees will be able to order cards with their own details, ensuring that the card is issued in the employee's name instead of the company owner's name.

  • We will be removing the card preorder functionality as it is not being utilized by our partners.

Web Interface

Under the Payments & transfers section, we are renaming the Dynamic International tab and its corresponding view to Bank transfer.


Fixes

API

Recently, users encountered an issue when creating transactions with a number of decimal places exceeding the allowed limit for specific currencies. To resolve this issue, we will add validation to the amount field in the /api/fee-transaction endpoint. The number of decimal places will be limited as follows:

  • For fiat currencies: 2 decimal places;

  • For cryptocurrencies: 16 decimal places.

See Banking API for upcoming updates!

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.