Tautan Pembayaran pada Pembayaran Berulang

Terdapat beberapa kasus dimana siklus pembayaran dapat gagal dikarenakan kesalahan umum pada metode pembayaran (contoh: saldo tidak cukup, kartu yang kadaluarsa, dan lain sebagainya), yang menyebabkan transaksi tidak berhasil. Pada kasus tersebut, kami menawarkan solusi alternatif - yaitu Tautan Pembayaran. Tautan Pembayaran mengizinkan pelanggan Anda untuk melakukan pembayaran secara manual untuk menyelesaikan transaksi mereka.

Tautan pembayaran membantu Anda untuk menerima pembayaran dari pelanggan Anda dengan membagikan sebuah tautan yang mengarahkan ke halaman Xendit checkout yang berisi semua kanal pembayaran Xendit. Anda mungkin dapat mengacu pada dokumentasi berikut untuk mempelajari lebih lanjut.

Manfaat menggunakan fitur ini :

  • Menambah tingkat kesuksesan transaksi Pembayaran Berulang dengan merekam pembayaran yang gagal
  • Menyediakan pilihan pembayaran kepada pelanggan Anda ketika debet otomatis gagal dikarenakan berbagai alasan (contohnya : saldo tidak cukup)
  • Mengizinkan pelanggan untuk membayar dengan menggunakan metode pembayaran yang tidak ingin mereka simpan ke Plan Pembayaran Berulang.

Bagaimana cara mengaktifkan Tautan Pembayaran pada Pembayaran Berulang

  • Pada saat pembuatan Plans (Create Plan API), Anda dapat melakukan konfigurasi dari pembuatan tautan pembayaran dengan mengatur parameter payment_link_for_failed_attempt sebagai “true”
  • Parameter ini tidak wajib dan secara otomatis akan diatur sebagai “false” jika Anda tidak mengaturnya sebagai “true”
  • Anda mungkin dapat mengacu pada Referensi API kami pada https://developers.xendit.co/api-reference/#plan-create untuk informasi lebih lanjut

Cara kerja

Ketika Anda telah mengatur parameter payment_link_for_failed_attempt menjadi “true” pada plan Anda, maka Tautan Pembayaran akan dihasilkan apabila ada pembayaran debit otomatis yang gagal. Berikut merupakan beberapa kondisi yang Anda perlu tau :

  • Tautan pembayaran akan dihasilkan ketika semua Metode Pembayaran yang terikat pada Plan tersebut gagal pada percobaan pembayaran
  • Tautan Pembayaran URL akan terkirim kepada pelanggan Anda bersamaan dengan notifikasi siklus yang gagal dan akan ditambahkan pada callback payload dari recurring.cycle.retrying
    • Berikut merupakan contoh dari Siklus Pembayaran berulang notifikasi yang berisi link tautan pembayaran yang akan dikirim ke pelanggan :
  • Berikut merupakan contoh dari payload callback dari recurring.cycle.retrying yang berisi Tautan Pembayaran URL
{
  "created": "2023-05-12T08:51:46.876Z",
  "business_id": "615f95632xxxxx232bf451",
  "event": "recurring.cycle.retrying",
  "data": {
      "id": "recy_xxx-xxx",
      "type": "SCHEDULED",
      "amount": 21110,
      "status": "RETRYING",
      "created": "2023-05-12T08:49:51.996Z",
      "plan_id": "repl_xxx-xxx",
      "updated": "2023-05-12T08:51:44.225Z",
      "currency": "IDR",
      "metadata": null,
      "customer_id": "cust-xxx-xxx",
      "cycle_number": 1,
      "reference_id": "Reference123",
      "attempt_count": 1,
      "attempt_details": [
          {
              "type": "INITIAL",
              "status": "FAILED",
              "created": "2023-05-12T08:51:39.959Z",
              "action_id": "ewc_xxx-xxx",
              "failure_code": "INSUFFICIENT_BALANCE",
              "payment_link": null,
              "action_number": 1,
              "attempt_number": 1,
              "next_retry_timestamp": "2023-05-13T08:51:44.229Z"
          },
          {
              "type": "PAYMENT_LINK",
              "status": "PENDING",
              "created": "2023-05-12T08:51:44.248Z",
              "action_id": null,
              "failure_code": null,
              "payment_link": {
                  "invoice_id": "645dfe201d87fa6953xxxxx",
                  "payment_link_url": "https://dev.xen.to/UffXxxx"
              },
              "action_number": 1,
              "attempt_number": 1,
              "next_retry_timestamp": null
          }
      ],
      "recurring_action": "PAYMENT",
      "scheduled_timestamp": "2023-05-12T00:00:00.000Z",
      "forced_attempt_count": 0
  },
  "api_version": "v1" }
  • Tautan Pembayaran akan tetap aktif dari tanggal terbuat hingga percobaan terakhir + 1 jam
  • Ketika sebuah percobaan gagal kita akan mengirimkan kembali Tautan Pembayaran kepada pelanggan yang akan mengikuti konfigurasi notifikasi Anda.
  • Pemotongan segera dan Picu pembayaran tidak akan memicu pembuatan Tautan Pembayaran

Flow Chart

FAQ

PertanyaanJawaban
Apa yang akan terjadi apabila sebuah Tautan Pembayaran sudah terbuat dan tidak dibayarkan, tetapi Siklus telah terbayarkan dengan debit otomatis?Ketika percobaan pembayaran berhasil, siklus akan ditandai sebagai “PAID” atau “Terbayarkan”, kemudian Tautan Pembayaran yang masih pending akan dibatalkan untuk menghindari potensi pembayaran dobel pada siklus tersebut.
Apa yang akan terjadi jika tidak ada pembayaran yang terbuat bahkan setelah percobaan terakhir dan siklus nya gagal?Siklus akan ditandai sebagai “FAILED” atau “Gagal”, dan jika tidak ada percobaan pembayaran berikutnya pada siklus tersebut. Pada poin ini, Tautan Pembayaran akan berubah menjadi Tidak Aktif dan tidak dapat digunakan kembali untuk pembayaran.
Apa saja metode pembayaran yang akan muncul pada Tautan Pembayaran?Kami akan mengikuti metode pembayaran yang sama dan sudah terimplementasi pada Pengaturan Checkout Anda. Silakan untuk mengacu pada dokumentasi kami berikut untuk informasi lebih lanjut

Last Updated on 2023-06-03