I used Agoda and the Agoda confirmation was accepted by Thai Pass, back in November.
I also booked through Agoda, and it was accepted by Thailand Pass.
I tried to book direct, but the hotel could not accept my credit card due to the processing company they used in Thailand. I used the same credit card to book the room through Agoda with no problem.