Documentation Index
Fetch the complete documentation index at: https://docs.dodopayments.com/llms.txt
Use this file to discover all available pages before exploring further.
Perbarui metode pembayaran untuk langganan. Endpoint ini mendukung baik langganan aktif maupun langganan dalam kondisi on_hold.
Untuk langganan dalam status on_hold, memperbarui metode pembayaran secara otomatis membuat tagihan untuk tunggakan yang tersisa, menghasilkan faktur, dan mengaktifkan kembali langganan ke status active setelah pembayaran berhasil.
Kasus Penggunaan
- Langganan aktif: Perbarui metode pembayaran ketika kartu kedaluwarsa atau pelanggan ingin menggunakan metode pembayaran yang berbeda
- Langganan ditangguhkan: Mengaktifkan kembali langganan yang ditangguhkan karena pembayaran gagal dengan memperbarui metode pembayaran
- Manajemen metode pembayaran: Beralih antara metode pembayaran yang disimpan atau menambahkan yang baru
Untuk menampilkan metode pembayaran yang tersedia untuk pelanggan, gunakan List Payment Methods API. Ini membantu Anda mengambil ID metode pembayaran yang tersedia saat menggunakan type: "existing" untuk memperbarui metode pembayaran langganan.
Perilaku untuk Langganan Aktif
Saat memperbarui metode pembayaran untuk langganan aktif:
- Metode pembayaran diperbarui segera
- Tidak ada biaya yang dibuat
- Langganan tetap aktif
- Pembaruan di masa depan akan menggunakan metode pembayaran baru
Perilaku untuk Langganan Ditangguhkan
Saat memperbarui metode pembayaran untuk langganan dalam status on_hold:
- Biaya secara otomatis dibuat untuk tunggakan yang tersisa
- Faktur dibuat untuk biaya tersebut
- Pembayaran diproses menggunakan metode pembayaran baru
- Setelah pembayaran berhasil, langganan diaktifkan kembali ke status
active
- Anda akan menerima event webhook:
payment.succeeded diikuti oleh subscription.active
Jika pembayaran gagal setelah memperbarui metode pembayaran untuk langganan on_hold, langganan akan tetap dalam status on_hold. Pantau event webhook untuk melacak status pembayaran.
Peristiwa Webhook
Saat memperbarui metode pembayaran untuk langganan on_hold, Anda akan menerima event webhook berikut:
payment.succeeded - Biaya untuk tunggakan berhasil
subscription.active - Langganan telah diaktifkan kembali
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.