Langsung ke konten utama

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.

Dodo Payments menyediakan notifikasi webhook waktu nyata untuk menjaga Anda tetap terinformasi tentang peristiwa penting terkait transaksi, langganan, pengembalian dana, sengketa, dan manajemen kunci lisensi. Berikut adalah panduan terperinci tentang peristiwa ini, dikategorikan untuk kejelasan, bersama dengan tips dan pertimbangan implementasi.

Event Pembayaran

Nama AcaraJenis AcaraDeskripsi
Payment Succeededpayment.succeededDipicu ketika pembayaran berhasil diproses.
Payment Failedpayment.failedTerjadi ketika upaya pembayaran gagal karena kesalahan, kartu ditolak, atau masalah lainnya.
Payment Processingpayment.processingMenunjukkan bahwa pembayaran sedang diproses.
Payment Cancelledpayment.cancelledDipicu ketika pembayaran dibatalkan sebelum selesai.

Event Pengembalian Dana

Nama AcaraJenis AcaraDeskripsi
Refund Succeededrefund.succeededDipicu ketika pengembalian dana berhasil diproses.
Refund Failedrefund.failedTerjadi ketika upaya pengembalian dana gagal karena kesalahan pemrosesan atau masalah lainnya.

Event Sengketa

Nama AcaraJenis AcaraDeskripsi
Dispute Openeddispute.openedDipicu ketika pelanggan memulai sengketa.
Dispute Expireddispute.expiredMenunjukkan bahwa sengketa telah kedaluwarsa tanpa penyelesaian.
Dispute Accepteddispute.acceptedDipicu ketika pedagang menerima sengketa.
Dispute Cancelleddispute.cancelledTerjadi ketika sengketa dibatalkan oleh pelanggan atau sistem.
Dispute Challengeddispute.challengedDipicu ketika pedagang menentang sengketa.
Dispute Wondispute.wonMenunjukkan bahwa pedagang berhasil memenangkan sengketa.
Dispute Lostdispute.lostTerjadi ketika pedagang kalah dalam sengketa.

Event Langganan

Nama AcaraJenis AcaraDeskripsi
Subscription Activesubscription.activeMenunjukkan bahwa langganan sekarang aktif dan tagihan berulang dijadwalkan.
Subscription Updatedsubscription.updatedDipicu ketika ada pembaruan pada bidang langganan apa pun (sinkronisasi waktu nyata tanpa polling).
Subscription On Holdsubscription.on_holdDipicu ketika langganan sementara ditangguhkan karena gagal perpanjangan.
Subscription Renewedsubscription.renewedTerjadi ketika langganan berhasil diperpanjang.
Subscription Plan Changedsubscription.plan_changedDipicu ketika langganan ditingkatkan, diturunkan, atau dimodifikasi dengan addon berbeda.
Subscription Cancelledsubscription.cancelledDipicu ketika langganan dibatalkan oleh pedagang atau pelanggan.
Subscription Failedsubscription.failedMenunjukkan langganan gagal. Ini berarti kami tidak dapat membuat mandat.
Subscription Expiredsubscription.expiredDipicu ketika langganan mencapai akhir masa berlakunya dan kedaluwarsa.

Event Kunci Lisensi

Nama AcaraJenis AcaraDeskripsi
License Key Createdlicense_key.createdDipicu ketika kunci lisensi baru dibuat untuk produk.

Event Pemberian Hak

Nama EventTipe EventDeskripsi
Grant Createdentitlement_grant.createdPemberian hak baru diberikan untuk pelanggan. Pemberian kunci lisensi tiba delivered; pemberian berbasis OAuth (Discord, GitHub, Notion) tiba pending.
Grant Deliveredentitlement_grant.deliveredPemenuhan pemberian selesai — kunci lisensi diterbitkan, tautan file diselesaikan, atau akses platform diberikan.
Grant Failedentitlement_grant.failedPemenuhan pemberian gagal; periksa error_code dan error_message.
Grant Revokedentitlement_grant.revokedAkses ditarik; periksa revocation_reason (status langganan, pengembalian dana, perubahan paket, atau manual).
Untuk skema payload yang terperinci, sampel event, dan referensi lengkap revocation_reason, lihat Webhook Pemberian Hak.

Event Kredit

Nama EventTipe EventDeskripsi
Credit Addedcredit.addedDipicu ketika kredit diberikan kepada pelanggan (langganan, satu kali, tambahan, atau API).
Credit Deductedcredit.deductedTerjadi ketika kredit digunakan melalui penggunaan atau debet manual.
Credit Expiredcredit.expiredDipicu ketika kredit yang tidak digunakan kedaluwarsa setelah periode kedaluwarsa yang dikonfigurasi.
Credit Rolled Overcredit.rolled_overTerjadi ketika kredit yang tidak digunakan dibawa ke depan ke pemberian baru pada akhir siklus.
Rollover Forfeitedcredit.rollover_forfeitedDipicu ketika kredit hangus karena batas rollover maksimum tercapai.
Overage Chargedcredit.overage_chargedTerjadi ketika biaya kelebihan dikenakan karena penggunaan di luar saldo nol.
Manual Adjustmentcredit.manual_adjustmentDipicu ketika penyesuaian kredit atau debet manual dilakukan.
Balance Lowcredit.balance_lowDipicu ketika saldo kredit turun di bawah ambang batas yang dikonfigurasi.

Event Pemulihan

Nama EventTipe EventDeskripsi
Abandoned Checkout Detectedabandoned_checkout.detectedDipicu ketika checkout yang tidak selesai atau gagal terdeteksi setelah 60 menit.
Abandoned Checkout Recoveredabandoned_checkout.recoveredTerjadi ketika pelanggan menyelesaikan pembayaran melalui tautan pemulihan.
Untuk skema payload yang terperinci, deskripsi field, dan contoh handler, lihat Recovery Webhooks.

Event Penagihan

Nama EventTipe EventDeskripsi
Dunning Starteddunning.startedDipicu ketika upaya penagihan dimulai untuk langganan yang tertahan atau dibatalkan.
Dunning Recovereddunning.recoveredTerjadi ketika pelanggan memperbarui metode pembayaran mereka dan tagihan yang dihasilkan berhasil.
Untuk skema payload yang terperinci, deskripsi bidang, dan contoh handler, lihat Webhook Pemulihan. Event webhook ini dirancang untuk memberikan pembaruan kritis kepada merchant agar dapat mengelola operasinya secara efektif. Implementasikan handler yang kuat untuk setiap event yang relevan dalam integrasi webhook Anda guna memastikan fungsionalitas yang lancar dan andal.
Last modified on May 14, 2026