Hi @fambi
This is common practice. Until more banks offer a more open API (which is slowly becoming the case, but the emphasis is on the word slowly), this is the only way to automate it.
You may wish to take a look at this in regards to Yodlee: Yodlee Security