Welcome to Xendit’s latest documentation. For legacy content, access the previous documentation here or the previous API reference here.

Lifecycle payment sessions

Prev Next

Pada lifecycle Payment Session, status dapat berubah berdasarkan setiap tahap proses pembayaran.

Status

Deskripsi

Event webhook

Active

Status payment session akan menjadi ACTIVE segera setelah pembuatan. Itu tetap aktif hingga berhasil diselesaikan, kedaluwarsa (berdasarkan expiry_date), atau dibatalkan secara manual.

Completed

Status berubah menjadi COMPLETED ketika proses pembayaran atau penautan (tergantung pada alur yang dipilih) berhasil diselesaikan. Jika pengguna gagal selama proses, mereka dapat mencoba lagi dalam sesi yang sama. Selama keadaan ini Anda akan menerima payment_session.completed webhook untuk mengidentifikasi transisi status Anda.

payment_session.completed

Expired

Status berubah menjadi EXPIRED ketika expiry_date tercapai, dan payment session yang kedaluwarsa tidak dapat diaktifkan kembali. Selama keadaan ini Anda akan menerima webhook payment_session.expired untuk mengidentifikasi transisi status Anda.

payment_session.expired

Canceled

Jika payment session dibatalkan secara manual, status akan segera berubah menjadi CANCELED. Pengguna akhir tidak akan lagi memiliki akses ke payment_link_url, dan payment session yang dibatalkan tidak dapat diaktifkan kembali.