I used an agent in Pattaya to open an account at Bangkok Bank. I needed a passport, my Airbnb rental agreement (one month rental), and a copy of my us drivers license. I gave the agent a copy of my documents on a Monday. The agent set up an appointment for me at the bank the next morning. Someone from the agency accompanied me to the appointment the next morning and facilitated.