About Openbank Innovation Limited (12259074) United Kingdom