Webhook Pembayaran Berulang
Webhook Pembayaran Berulang
Penting untuk Anda mengetahui webhook apa saja yang digunakan dan yang terpicu. Ini akan membantu Anda pada saat merencanakan respon dari sistem Anda untuk setiap event. Berikut merupakan lis dan deskripsi dari tipe webhooks yang kami sediakan :
Webhook event | Pemicu | Deskripsi |
---|---|---|
Plan dari Pembayaran Berulang aktif recurring.plan.activated | 1. Ketika sebuah plan Pembayaran Berulang sudah berhasil terhubung dengan metode pembayaran. 2. Atau, ketika sebuah Pembayaran Berulang aktif dengan immediate_action_type = FULL_AMOUNT telah terbuat dan tagihan langsung terkait berhasil dilakukan. 3. Ketika sebuah plan tanpa aksi secara langsung telah terbuat. | Anda dapat menggunakan callback ini sebagai indikasi bahwa Plan dari Pembayaran Berulang sudah aktif dan akan memulai pembayaran yang berulang. |
Penonaktifan Plan dari Pembayaran Berulang recurring.plan.inactivated | 1. Ketika sebuah plan dari Pembayaran berulang sudah mencapai nilai total_recurrence dan sudah berhasil memenuhi jumlah dari siklus yang diindikasi oleh total_recurrence. 2. Ketika sebuah Pembayaran Berulang dengan failed_cycle_action = “STOP” berada pada kondisi dimana siklus Pembayaran Berulang diatur sebagai “FAILED” 3. Atau, ketika sebuah Pembayaran Berulang dengan immediate_action_type = FULL AMOUNT telah terbuat namun terdapat kegagalan pada pemotongan secara langsung. | Anda dapat menggunakan ini sebagai notifikasi untuk menutup plan dari Pembayaran Berulang untuk pelanggan Anda, sebagai sebuah indikator untuk memberhentikan layanan/barang. |
Siklus dari Pembayaran Berulang terbuat recurring.cycle.created | 1. Ketika sebuah siklus dengan status “SCHEDULED” telah terbuat oleh sistem, mewakili tagihan Pembayaran Berulang berikutnya. 2. Atau, ketika siklus selanjutnya berubah status dari “SCHEDULED” ke “PENDING” (pembayaran pertama sedang dieksekusi) | Anda dapat menggunakan notifikasi ini sebagai indikasi kapan siklus selanjutnya akan dieksekusi. |
Siklus Pembayaran Berulang berhasil recurring.cycle.succeeded | 1. Ketika sebuah siklus telah memotong dana pelanggan, atau 2. Pada saat adanya kemungkinan pemotongan yang diinisiasi oleh sistem atau untuk sebuah perulangan dari pemotongan yang gagal sebelumnya, atau 3. Pada saat adanya inisiasi yang dilakukan oleh Anda menggunakan “Picu pembayaran” | Anda dapat menggunakan notifikasi ini sebagai sebuah indikasi bahwa pelanggan sudah berhasil membayar untuk interval tertentu. |
Aksi perulangan untuk Siklus Pembayaran Berulang recurring.cycle.retrying | Ketika percobaan saat ini gagal, siklus akan mencoba melakukan pemotongan kembali sesuai dengan konfigurasi tanggal yang sudah ditentukan pada jadwal Plan terkait. | Anda dapat menggunakan notifikasi ini sebagai indikasi bahwa pelanggan Anda gagal membayar untuk interval tertentu tetapi Xendit akan melanjutkan percobaan pembayaran sesuai dengan konfigurasi. |
Siklus Pembayaran Berulang gagal recurring.cycle.failed | Ketika semua percobaan yang sudah dikonfigurasi (termasuk perulangan percobaan dan tautan pembayaran) sudah habis dan tidak mendapati pembayaran yang berhasil untuk sebuah siklus. | Anda dapat menggunakan notifikasi ini sebagai indikasi bahwa pelanggan Anda gagal untuk membayar interval tertentu dan tidak ada aksi berikutnya yang dilakukan oleh sistem. |
Last Updated on 2023-09-03