Charge Kartu Kredit / Debit

Charge adalah proses pendebetan limit / saldo kartu kredit / debit, proses ini terjadi setelah proses tokenization dan optional authentication. Charge dapat dilakukan via API, atau via Invoice UI Xendit yang dimana tidak harus dilakukan konfigurasi teknis. Proses charge terdiri dari dua sub-proses yang umumnya terjadi otomatis di belakang layar:

Authorization: Konfirmasi kepada issuing bank bahwa suatu kartu layak untuk melakukan transaksi dan dapat melakukan pembayaran berdasarkan sejarah transaksi cardholder tersebut. Pada tahap ini, uang ditahan namun belum dimulai settlement ke merchant.

Capture: Pada tahap ini, transaksi terselesaikan, uang didebet dan proses settlement akan dimulai.

Catatan: Anda hanya dapat melakukan charge dengan nominal / jumlah tagihan yang lebih rendah atau sama dengan nominal / jumlah tagihan yang telah diotentikasi (3DS) sebelumnya.

Berikut contoh proses charge kartu kredit / debit. Pada hampir semua proses yang tanpa pre-authorization, capture terjadi langsung setelah authorization secara otomatis.

Menerima Pembayaran dari Kartu Kredit Virtual (VCC)

Kartu Kredit Virtual memiliki prinsip dan juga karakteristik yang sama dengan kartu kredit fisik pada umumnya seperti nomor kartu dengan 16 digit, tanggal kadaluarsa, CVV, nama pemilik kartu dan juga alamat billing, namun kartu tersebut tersimpan secara online.

Xendit dapat membantu Anda dalam menerima pembayaran dari kartu kredit virtual, berikut beberapa langkah yang perlu Anda lakukan sebelum dapat menerima pembayaran dari kartu kredit virtual:

  1. Pastikan Anda sudah memiliki akun Xendit yang aktif. Jika Anda belum memiliki akun Xendit yang aktif, Anda perlu mendaftarkan akun Anda terlebih dahulu disini lalu melakukan aktivasi pada akun Xendit Anda.
  2. Aktifkan metode pembayaran kartu kredit Anda
  3. Untuk dapat menerima pembayaran kartu kredit virtual, Anda perlu untuk melakukan request aktivasi fitur 3DS optional terlebih dahulu. Langkah ini wajib dilakukan dikarenakan kartu kredit virtual tidak dapat melakukan proses otentikasi 3DS. Petunjuk untuk melakukan request aktivasi 3DS optional dapat dilihat disini.
    • Pada bagian alasan pengaktivasian, Anda perlu memberikan catatan jika Anda berniat untuk menerima transaksi kartu kredit virtual (VCC).
  4. Anda juga perlu menambahkan alamat IP dari perangkat yang Anda gunakan untuk menerima transaksi pembayaran kartu kredit virtual pada Allow List disini.
    • Kartu Kredit / Debit > Fraud prevention > Daftar > IP Allow List
  5. Ketika fitur 3DS optional Anda telah diterima, Anda sudah mulai dapat menerima pembayaran kartu kredit virtual melalui Link Pembayaran Xendit ataupun melalui API.

Menerima pembayaran kartu kredit virtual (VCC) dari Online Travel Agencies (OTA)

Kartu kredit virtual pada umumnya diterbitkan oleh Agen Travel Online (OTA) yang ditujukan pada pemilik akomodasi / penginapan untuk menerima pembayaran dari customer Agen Travel Online terkait. Agen Travel Online menggunakan kartu kredit virtual untuk menyediakan metode pembayaran yang lebih aman bagi customernya dan juga membantu perihal proses rekonsiliasi transaksi.

Alur pembayaran kartu kredit virtual:

  1. Pemilik kartu / user dari agen travel online mencari akomodasi yang diinginkan dari website.
  2. User tersebut menemukan akomodasi yang sesuai dan melanjutkan pembayaran kartu kredit dengan mengisi informasi kartu kredit nya di website OTA terkait.
  3. OTA tidak meneruskan informasi kartu kredit tersebut kepada pemilik akomodasi, melainkan menerbitkan kartu kredit virtual yang nantinya dapat di charge oleh pemilik akomodasi.
  4. Pemilik akomodasi menerima pembayaran / melakukan charge terhadap kartu kredit virtual yang diisukan OTA melalui Xendit.

Catatan: Sebuah kartu kredit virtual terikat hanya pada satu transaksi untuk memudahkan proses rekonsiliasi OTA terkait. Maka dari itu, ketika kartu kredit virtual telah digunakan / charged, maka OTA terkait akan menerima notifikasi bahwa transaksi tersebut telah dicharge dan VCC tersebut sudah tidak dapat digunakan kembali.

FAQs

Charge

  • Apakah kita perlu melakukan charge nominal transaksi dari awal?
    • Tidak perlu untuk tokenization. Nominal transaksi hanya diperlukan pada authentication (3DS), authorization / capture dapat dilakukan kapanpun setelahnya.
  • Bisakah kita memberikan model pembayaran yang mulus dengan meminimalkan jumlah klik yang perlu dilakukan oleh cardholder untuk menyelesaikan transaksi?
    • Bisa, dengan melakukan skip 3DS dan CVN.

Pre-Authorization

  • Bisakah kita membatalkan authorization?
    • Bisa, dengan menggunakan API authorization reversal.
  • Kapan authorization expire?
    • API Xendit membolehkan capture 7 hari setelah authorization. Apabila anda perlu jangka waktu yang lebih lama, silahkan memberitahukan use case anda kepada kami dan kami akan membantu anda untuk memberikan konfigurasi yang paling optimal.
  • Bisakah kita membatalkan authorization?
  • Kapan authorization expire?
    • API Xendit membolehkan capture 7 hari setelah authorization. Apabila anda perlu jangka waktu yang lebih lama, silahkan memberitahukan use case anda kepada kami dan kami akan membantu anda untuk memberikan konfigurasi yang paling optimal.

Troubleshooting Penolakan Transaksi

Anda dapat mengecek alasan penolakan transaksi pada Xendit Dashboard anda. Pada Dashboard > Credit/Debit Cards, klik pada transaksi yang ditolak untuk melihat detailnya. Anda juga dapat melihat rekomendasi untuk melakukan transaksi ulang dengan sukses.

Kartu Kredit Virtual (VCC)

  • Berapa lama waktu yang diperlukan transaksi kartu kredit virtual untuk settled di saldo Xendit?
    • Sama halnya seperti transaksi kartu kredit, transaksi kartu kredit virtual akan settled pada saldo Xendit Anda dalam 7 hari sejak tanggal transaksi.
  • Apakah transaksi kartu kredit virtual dapat dikembalikan / refund?
    • Transaksi kartu kredit virtual tidak dapat dikembalikan karena ketika kartu kredit virtual telah di charge / maka kartu tersebut menjadi tidak aktif dan tidak dapat digunakan kembali.

Last Updated on 2023-05-20