[1] https://ec.europa.eu/info/law/payment-services-psd-2-directi...
Anyway, to answer the question, since it would be something just for my own bank it would be a service that I would use for myself, rather than something that would be a business. So, this is small, but a few months ago I was trying to find a good way to split the rent with my boyfriend, and even though it seems completely bonkers, in the year of our lord 2021 I still cannot find a service that will allow me to make free, recurring, peer-to-peer electronic payments. (My bank offers free peer-to-peer electronic payments with Zelle but doesn't provide recurring functionality; and they offer free recurring bill payments to individuals but only via check, not electronically.) So I might build that.
I mean what Plaid does is extremely sketchy, but it's a turn-key solution that provides an API to interact with bank accounts
Most people don't catch on to the fact (or even care tbh) they're sending Plaid their account data, so it's not like you could differentiate an app based on "native" API access
(I'm not against official APIs to be clear, but addressing the reality of the situation here)
https://www.ofx.net/downloads/OFX%202.2.pdf
I use this to build a consolidated picture of all my finances in ledger (https://www.ledger-cli.org/).
As well as the obvious application of analyzing + reporting all my transactions, my higher-level goal is to be doing my accounting myself, and minimize my dependency on any particular bank / brokerage website so that I can easily use several accounts, or move things around if there's a better deal available.
If you're not doing your own accounting, the temptation to just do all your business with whichever institution has the most usable website is quite strong, and moving or splitting business is quite cumbersome.
Hell, I'd love to get my transaction history into an Elastic instance as well. You could build all sorts of cool dashboards in Kibana out of that.
I guess that's not that surprising since European consumer banks and whole banking system are miles ahead compared to US
- Ensure it is read only (hopefully).
- I would build my own interface to see the transactions. I absolutely hate most banks's default interface to show transactions. I would group them, categorize them etc (yea I know mint exists but we are talking direct APIs)
- I would setup auto notification on certain types of transactions or amount size of transaction. Some banks have alerts but very limited and mostly on amounts. Not on types.
- I would create budgeting notifications based on transactions. E.g. You just spent $500 on Dunkin Donuts this month already. Stop being crazy.
Experienced more than once standing at the cashier at the local food store with an empty spending account. Have a shared spending account with my wife...