Initially launching in UK, the platform aims to tackle the common hurdles businesses face when making international payments.