Not sure if they made the change recently, but I tried to confirm a Citilink booking today, and the first time it failed saying payment declined. I decided to try again using the "manage booking" with the held itinerary sent to my email, and this time with the same exact payment info, it went through. In this case the price was about 121,000 IDR less booking direct vs using NusaTrip or Tiket.