Enable Banking Changelog | July 2024

As always if you have any questions, feel free to reach out to us at support.api@enablebanking.com.

Recognising Payment Authorisations Cancelled on the Banks' Side

We've enhanced our payment authorization handling to accurately recognize when a user cancels a payment on the bank’s page. Previously marked as "Rejected," these transactions are now correctly identified as "Cancelled."

Here's a detailed look at the improvements:

  1. Callback URL Parameter: When the end user returns to the application where the payment was initiated, the query string in the callback URL will include`error=access_denied`, indicating a cancelled payment.

  2. Payment Status: The status returned in response to a `GET /payments/{paymentId}` request will be `CNCL`. This status will also be visible in the request logs within the Control Panel.

These changes ensure that cancelled payments are accurately tracked and reported, providing a clearer picture of payment outcomes.

Control Panel updates

Traffic Level Indication on the ASPSP Status Page

We've enhanced the Account Servicing Payment Service Providers (ASPSP) status page by adding traffic level indicators for each integration. These indicators, categorised as low, medium, and high, offer insights into the current traffic volumes of an integration. Understanding these traffic levels helps assess the potential impact of any issues caused by problems within the integration or the ASPSP's API.

Improved Performance of the ASPSP Status Page

Significant improvements have been made to the ASPSP status page's performance. Previously, the page experienced long loading times and occasional crashes. The updated version optimises the page structure, resolving these issues. While the initial loading time is slightly longer, country-specific connection statuses now load much faster. This is particularly noticeable for countries with many connectors, like Germany, which now load almost instantaneously.

Enhanced Search Functionality for Application Request Logs

The search functionality in the application request logs has been upgraded. Previously, "Returning to auth callback" log entries could only be found by first locating the authorization flow using the authorization ID, and then copying the session ID to search for the callback entry. Now, when searching by an authorization ID, the Control Panel will also display the "Returning to auth callback" log entries if the end-user has returned from the ASPSP’s authorization flow. This enhancement streamlines the search process and improves efficiency.

Core aggregation updates

  • Special Handling for Scientific Notation in JSON Parser: We've improved the JSON parser to handle scientific notation correctly and always serialise decimals with a decimal point. This ensures accurate data representation and consistency in processing.

  • Filtering Transactions with Unexpected Status: Transactions with unexpected statuses are now filtered out if a specific transactionStatus is provided, ensuring cleaner and more reliable transaction data.

  1. PaymentNotAccessibleException: We've introduced the PaymentNotAccessibleException to handle situations where the payment status cannot be fetched anymore, providing a clearer error-handling mechanism.

Integration updates

Our ongoing efforts to refine and expand our integration network ensure robust and efficient banking solutions. Check out the latest updates across our connectors.

New integrations

  • Fiditalia (IT): AIS integration

  • DKB (DE): AIS and PIS integration towards the new API of DKB

Fixed and improved integrations

  • Alisa Bank (EU): Added entryReference field to transaction response

  • Alisa Bank (EU): Changed supported PSU type to personal only as the bank doesn't allow authorisation of access to business accounts through their PSD2 API

  • Consors Finanz (DE): Disabled PIS and the bank only provide card accounts

  • DKB (DE): Fixed app token handling when fetching the payment status

  • HypoVereinsbank (DE): Improved payment status mapping

  • German Cooperative Financial Group (DE): Fixed sandbox integration for payments

  • ING (AT, BE, CZ, DE, ES, IT, LU, NL, RO): Enable previously unsupported countries

  • ING (AT, BE, CZ, DE, ES, IT, LU, NL, RO):  Fixed payment status fetching 

  • ING (DE): Returning debtor account and name for executed payments

  • ING Bank Śląski (PL): Improve error response handling

  • Kutxabank (ES): Fixed AIS integration

  • Lazard Frères Banque (FR): ): Disabled PIS as the bank does only provide card accounts

  • Milleis Banque (FR): Disabled PIS as the bank does only provide card accounts

  • N26 (EU): Returning null payment status for unconfirmed payments

  • N26 (EU): Handling the situation when payment status can not be fetched anymore

  • N26 (EU): Improved payment status mapping

  • Nordea (DK, FI, NO, SE): Fixed decoupled authorisation for business accounts

  • Nykredit Bank (DK): Handling expired consent error

  • Paysera (LT): Added transaction pagination

  • Paysera (LT): Improved token refresh logic to fix session persistence

  • SEB (SE): Handling background/online data fetching based on PSU headers

  • Société Générale Global Cash (EU): Fixed issues with authorisation

  • Sparkasse (DE): Fix creating payment consent

  • Svea Bank (SE): Raise TransactionPeriodException in get transactions in case of timeout error due to long period of transactions

Integrations extended

  • AXA (BE), Bank De Krediet (BE), Bank Van Breda (BE), Banque CPH (BE), Bpost Bank (BE), Comdirect (DE), Commerzbank (DE), Europabank (BE), Nagelmackers (BE): Added integration for INST_SEPA payments

Integrations removed

  • Broager Sparekasse (DK): Removed as after merging with Frøs Sparekasse, the API of Broager Sparekasse became unavailable

  • CTT (PT): Removed due to transition to a new platform provider

  • Hemne Sparebank (NO), Åfjord Sparebank (NO): Removed due to merge into Trøndelag Sparebank

  • Targobank (ES): Removed as after merging with Abanca, the API of Targobank became unavailable

Previous
Previous

Enable Banking Changelog | August 2024

Next
Next

If I had a bank...