[GNC-dev] Is PSD2 / Open Banking API / XS2A usable for GnuCash?

Frank H. Ellenberger frank.h.ellenberger at gmail.com
Thu Apr 27 10:47:14 EDT 2023


Hi Cristian,

Am 26.04.23 um 23:01 schrieb Cristian Klein:
> Hello,
> 
> TL;DR: Given infinite development bandwidth, can one even dream of using
> PSD2 for Online Banking with GnuCash?
> 
> I wanted to improve visibility into my spendings (what do you know, it's
> 2023 😀) and wanted to try using GnuCash again ... after a 10-year break.
> 
> However, my life situation changed, and I no longer have the time (nor
> patience) to manually enter all transactions into GnuCash. Therefore,
> hearing about all the hype around PSD2, I thought maybe GnuCash already
> supports pulling all transactions from my bank (Nordea, Sweden, EU).
> 
> Why don't I just hack a PSD2 backend for AqBanking?

that is the right place. So the discussion should finally happen on
aqbanking-user at mailman.aqbanking.de

Some clarification:

PSD2 is no standard, but the second version of an EU directive.
https://en.wikipedia.org/wiki/Payment_Services_Directive.

The existing european Aqbanking backends FinTS and EBICS were adjusted 
for it. But they implemet direct connections between bank and client.

One question: Do you really want to share your financial data with third 
parties aka "FinTechs"?

I would ask my banks if they offer direct client access and which 
standards they folloow.

Regards
Frank

> So ... I read up on PSD2 and here is what I understood:
> 
>     - It introduces a heck of a lot of acronyms.
>     - It essentially mandates an open API for access to my transaction
>     information.
>     - TPP = "Third Party Provider", i.e., the entity who -- upon my consent
>     -- gets access to my transaction info.
>     - XS2A = "Access to Account" is an API to essentially retrieve
>     transaction information.
>     - TPP needs to onboard at two levels:
>        - First, the TPP needs to get some kind of certificate ("QSealC eIDAS
>        Public certificate" -- in case anyone Googles this message) from the
>        National Financial Authority, e.g., BaFin in Germany,
> Finansinspektionen in
>        Sweden, etc.
>        - Second, the TPP needs to get onboarded with each bank.
> 
> I learned these by reading the following documents:
> 
>     -
>     https://medium.com/@mpn123/building-an-open-banking-access-to-account-xs2a-api-as-a-bank-or-aspsp-479f26b91a43
>     -
>     https://www.openbankingeurope.eu/media/1176/preta-obe-mg-001-002-psd2-xs2a-tpp-user-management-guide.pdf
>     - https://developer.nordeaopenbanking.com/pitching-form/compliance
> 
> Does this essentially mean that PSD2 and XS2A is only usable for accounting
> software delivered as SaaS and useless for accounting software delivered as
> desktop applications like GnuCash?
> 
> Any insight is appreciated.
> 
> Best,
> 


More information about the gnucash-devel mailing list