There are over 70 different immigration offices and they can each add their own requirements. This is a generic list of requirements but the office you use might be different.
Bank account transfer (SWIFT), Wise, Moneygram, Western Union, Xe, Revolut, etc. Though probably the worst way would be to use one of the Kasikorn money exchanges and deposit a foreign currency. They usually give a terrible conversion rate.
They will not accept unsolicited documents. If they want additional information that isn't something that disqualifies you immediately, they will send you a notification and give you an opportunity to upload documents to the e-visa portal again.
immigration does not like the DTV visa and they do not want to process extensions for it. If you go to immigration to ask, they will suggest you do a border bounce instead. If you still persist they will give you list of requirements. When you return, there will magically be new items that were left off the list that you have to leave as obtain. Repeat this process until you they get you to give up or you run out of time.
One example: in Chiang Mai they require proof of 500,000 in a Thai bank account, knowing full well that you can't get a bank account on a DTV.
Another example: they require you to have 15 days left on your stamp or they will not accept your application.
Pretend you're going to the embassy and handing them your application and passport. That's how the Thai embassies see the process, even if it's all done online.
You're required to apply through the embassy where you are physically located, and you're required to remain within the jurisdiction of that embassy until your application is processed.
Failing to abide by these rules may result in your application being rejected or your visa being cancelled, without refund.