FinTS to YNAB (German banks integration)
I wrote a Python script that taps into the FinTS endpoint (used by most German banks) to grab transaction data and import it into YNAB. Official bank import support in YNAB is still US-focused and non-existent for Eurpoean users, some existing importers broke due to the new PSD2 guidline and syncforynab's german beta is still buggy (and too expensive) so I used the amazing python-fints lib to create this simple script.
The script is meant to be run periodically and makes use of the YNAB API's duplicate detection. Additionally, a cash account can be specified so that transactions identified as cash withdrawl are imported as transfers to that account.
I tested this with my local Sparkasse which does not need TAN verification for transaction data queries. Other banks may need this, then TAN entry should work over the command line (thanks to the python-fints lib). Testers appreciated!
Find the project and install and configuration instructions here: fints-to-ynab