Integrating bank accounts [closed]
Asked Answered
T

3

4

Is there any API to integrate bank accounts into a .NET application? I am looking to provide the user an ability to pull bank statements into my software.

Please suggest.

Those answered 17/1, 2011 at 9:17 Comment(3)
only that bank can tell if they provide any API for this... Which bank are we talking about.Jocelin
very similar question here: #7270168Mcfall
If banks are sending their accounting statements via email you can catch it with azure functionsBernat
C
1

You'll need to ask the bank that, which bank are you with? Most major providers allow some kind of programmatic access to their systems.

Failing that (and security aside) you could generate a HTTP Request/Response to the banks website and replying on being provided the correct credentials should be able to retreive any information available online (such as past statements) - bonus if they provide them in PDF format.

Not sure which country you are in but Egg Plc use an Active X control to open and read the balance of customers other bank accounts for them - obviously with their permission. It works pretty well.

Continuative answered 17/1, 2011 at 9:18 Comment(3)
Shekhar, let's take the example of ICICI bank. Any ways to integrate?Those
I don't know - can't say I've used it. You need to research, even if I tell you ICICI bank has a public API you'd need to search out documentation by yourselfContinuative
As far as I am aware it is so that banks are quite restrictive there. If they even provide you with any info at all then only on how to call THEIR website, or how to send a request to see if a customer is legit or not. But for example account stati informations I have never heard of that they provide to anyone (not other banks, and surely not externals that they don't know)Seaddon
M
0

I am pretty sure that there are some heavy limitations for this. Every bank may have another API, every bank may/will have a pretty good security context. But lets assume you do have access to an API of one (many) banks. So you do provide another UI for e.g. bank account information.

If I would use your program I would be very, very careful! I don't see your code, I do not know what you do with my user/account information - so I would not give you any account information!

What if you misuse my information and try to withdraw money (yea yea I know, in most cases there will be a seperate security layer preventing this TANs, PINs aso). In any way - A software using/providing net-banking functionality - which is not provided BY a bank / or authorized/officially checked by a bank - looks very suspicious to me!

I am sorry, but I would recommend not implementing any netbanking functionality using others account information.

Mclin answered 17/1, 2011 at 9:50 Comment(2)
Well, what if there's VeriSign or any other tight security provider acting as a bridge between the the bank's API and the software application? Is it not perfect now to integrate bank accounts?Those
Even if VeriSign signs your application - every user (as well as VeriSign) can not know what your application does. Furthermore if VeriSign acts as a bridge only the data you may send/receive may be secure. What kind of data a program sends/receive will not be checked by VeriSign. So you may create a program which withdraws INSERT_AMOUNT_HERE USD of your bank account by using a VeriSign bridge instead of just receiving account information .... :(Mclin
S
0

There is not much that can be suggested there in terms of "use this and that". The problem is that each and every bank has its own system to do things and its own interfaces (if they even provide any). Banks are most often huge constructs that build on traditional old systems and are slow to adapt thus it is quite possible that they don't provide any interface for external programs at all (in addition to being traditional it is also about security measures).

That prelude said this means that you would need to decie which banks your customers most likely use and then talk with these banks if they provide any interface for external programs/providers to get the infos you want to provide to your customers. But be prepared for that the bank says that they only provide this service to other banks or even an outright no.

It is slightly different if we talk about internet constructs that are similar to banks like paypal,.... I say similar as they also have accounts and those can be filled and used, ... . These constructs OFTEN have some form of interface that can be used to use them BUT as far as I am aware even these don't provide a direct way for you to tell your customer what the current account status of theirs is. For this they have to go and log into their account THERE.

Thus all in all you will have to talk to the individual providers/banks but aside from them giving you informations on how to call their website so that the initial info for one transaction is filled in it is HIGHLY unlikely you will get any interface there (and for normal banks.....most probably no interface at all).

Seaddon answered 6/11, 2015 at 7:58 Comment(0)

© 2022 - 2024 — McMap. All rights reserved.