@Bob *********
I don't understand your concern. Yes, it will cost him the first time but IMO if you don't know how to do it, it's best to hire someone who does. Also who is "they" in your comment? Also, you have choices with most agents. Either you can pay the agent extra to deposit 800K in your stead or once the account is open in your name, you wire transfer the 800K from your bank in your country.