Traveloka is a rip-off.
I orderd 2 train tickets online and paid for them at a local national convenience store here in Jakarta Indonesia. (This was the only viable option available for me as the company did not accept my USA bank credit card.) The store had my reservation number and info so I paid the the amount and received a receipt. Less than 20 minutes later, I received an email from Traveloka stating that I had "10 minutes" to forward my passport info or my order would be "refunded". I responded accordingly. Then, a few minutes later I received another email requiring the same passport information for my partner in "5 minutes". Again, I replied accordingly and within that ridiculous "5 minute" time frame. A few minutes later, I received the already anticipated email stating that my refund was pending receipt of my bank information so that they could refund the money to my bank. No way am I giving anyone my bank information, period. I'll take the loss.
