Being someone that writes software used by banks around the world as a living, the PSD2 directive is something that was very exciting to me.
The idea of being able to access banking data through open APIs not only through sometimes clunky and annoying web pages developed by some banks is something that is very interesting for me.
Knowing the banking world very well, I know that there is a lot of talk about new banking but also a lot of reluctance to do things and keep the old ways as long as possible. In the light of the above I am not surprised that the level of preparation for the PSD2 deadline of March 2019 is very bad.
Around Europe the percentage of prepared banks is below 40%, in Romania is even lower than that and some of the “prepared” banks just seem to mimic that they are ready.
Here is a list of what I found so far:
The first bank that really lunched a full portal for developers. Being the biggest commercial bank in Romania, it was I think a must to be the first.
The developer site looks good and with good information.
Payments: Provide our users with money transfer services, directly from your platform or application.
Accounts : Access the account information, balance and transaction history needed.
Confirmation of funds : Ensure that the customer’s account has the funds needed to perform a certain transaction.
I heard about their API several months ago. I do not think they are officially launched, but they are opened
Authorize Accounts API
Periodic Payments API
Payments Initiation API
Authorize Confirmation of Funds API
Confirmation of Funds API
They are launched in Europe as a group with the PSD2 offer but still no word that they are live in Romania.
Account Information API
Confirmation of Available Funds API
Payment Initiation API
ayment Request API
Virtual Ledger Accounts API
They are launched with a developer site for Greece, Cyprus and Romania.
Accounts: Allows you to access key account data of Alpha Bank Romania customers
Payments: Make money transfers from an authorized Alpha Bank Romania client’s account to any bank account
BCR (Erste Group)
This is the second biggest bank in Romania part of the Erste Group. They launched a group wide API based on NextGenPSD2 Framework but with some specific part for Romania.
PSD2 Account Information APIs
PSD2 Confirmation of Funds API
PSD2 Payment Initiation APIs
This is another European banking group that launched a group wide developer API but with support for Romania and some specific things. The API is based on on Berlin Group Implementation Guidelines.
UniCredit Bank Romania AIS APIs
UniCredit Bank Romania AIS Consent APIs
UniCredit Bank Romania PIIS APIs
This looks like an internal developed API. Interesting that they have a dedicated site to Romania even if they are part of a bigger European banking group.
Accounts: This service group list accounts of a customer and read their details, balance, transaction list and transaction details.
Card Accounts: This service group list card accounts of a customer and read their details, balance, transaction list and transaction details.
Payments: This service group initiate a single payment transaction, check the status of a payment initiation, return the content of a payment object.
This is a bank that announced their API globally. Still not 100% sure they offer support for Romania. They announced it but is still not stated on the API site.
Accounts: Verify Citi customer accounts and grant your apps access to account data.
Authorize: Verify Citi customer accounts and grant your apps access to account data.
Customers: Get approved access to shared Citi customer profile data for deeper engagement.
Money Movement: Give Citi customers the ability to move money across accounts and institutions.
Onboarding: Tap into the power of Citi acquisitions partner services.
Pay With Points: Enable your app to accept Citi customers’ Citi rewards points to pay for their purchases.
Utilities:Allow developers to get country specific variations.
For a bank that calls itself an Internet bank the developer site looks like in an alpha state. It looks like they just created the site, there is no API yet.
This is a Hungarian bank with presence in Romania. They launched their developer API site for Romania also. Looks nice with good information on it.
Accounts APIs: Use our Accounts APIs to securely access a list of accounts for a given user, get detailed information on the account holder, or retrieve the account balance and the transaction history of a given account.
Payments APIs: securely initiate a payment on behalf of a client, and verify whether the payment has been successfully executed.
More APIs to come: We plan to extend our API catalogue, so check back here often to learn about our new APIs.
Bonus List: APIs of financial services that are not offered by banks in Romania.
This is one of the big Romanian mobile operators that is now involved also in the payments space. The mobile payments are not so big as in other regions (Africa and Asia) and we have to note that the other big mobile operator Vodafone just closed its money transfer solution (Mpesa) in Romania.
Read Account List
Read Account Details
Read Transaction List
Account Information Consent Request
Confirmation of Funds Request
Payment Initiation Endpoint
Payment Confirmation Endpoint
This is well known Fintech that also has a presence in Romania. Usually they offer access to their API to banks but they also have an offer for 3rd parties. In fact even as a simple user is easy to activate a developer account and see your own data through an API interface. Use some client like postman and you can view all your data from your TransferWise accountdirectly no longer using the mobile application or the website.
With Connected Applications, you can let your customers connect their TransferWise accounts to your product. Say you’re an accounting software – doing this could let your customers automate reconciliation. If you’re a payroll company, you could push customer payments right into TransferWise. Or you could push TransferWise notifications through your app. Whatever you want to build, you likely could!
This is another well know Fintech. They offer an open API for business accounts.
You can use the Open API to:
- Automate your own business financial operations
- Build integrations between Revolut for Business and your apps and publish them on Revolut Connect
In order to ensure safe and fair resource sharing, we define the following usage limits:
- Maximum 60 requests per minute for a given business
- Maximum 120 requests per minute per application