Skip to main content

Event Webhook Penagihan Berbasis Kredit

Peristiwa webhook berikut tersedia untuk melacak perubahan siklus hidup penagihan berbasis kredit. Peristiwa ini berlaku untuk hak kredit virtual (panggilan API, token, jam komputasi), bukan untuk Customer Wallets (saldo moneter).

Peristiwa Buku Besar

Semua peristiwa buku besar (credit.added hingga credit.manual_adjustment) memiliki payload CreditLedgerEntryResponse yang sama, seperti yang didokumentasikan dalam skema berikut. Payload mencakup field metadata yang diambil dari sumber pemberian kredit — langganan atau pembayaran yang dibuat saat checkout. Ini memungkinkan Anda mengaitkan kredit dompet dengan checkout Anda sendiri metadata (misalnya, sebuah orgId) daripada yang dikeluarkan oleh Dodo customer_id: pemberian yang bersumber dari langganan menampilkan metadata langganan dan pemberian yang bersumber dari pembayaran menampilkan metadata pembayaran. Field ini kosong ketika pemberian tidak memiliki sumber yang dapat diselesaikan (misalnya, kredit yang diberikan langsung melalui API).

Acara Saldo Rendah (credit.balance_low)

Acara credit.balance_low menggunakan payload berbeda (CreditBalanceLowPayload) yang fokus pada peringatan ambang batas:
string
Pelanggan yang saldo kreditnya memicu peringatan.
string
Langganan yang terkait dengan hak kredit ini.
string
Hak kredit yang memiliki saldo rendah.
string
Nama tampilan dari hak kredit.
string
Saldo kredit saat ini pada saat peringatan.
string
Total kredit yang diterbitkan per siklus penagihan untuk langganan ini.
integer
Persentase ambang batas saldo rendah yang sudah dikonfigurasi.
string
Jumlah kredit absolut yang sesuai dengan ambang tersebut.

Menggunakan credit.balance_low untuk Peringatan Proaktif

Gunakan webhook credit.balance_low untuk memberi tahu pelanggan sebelum mereka kehabisan kredit:
Berlangganan ke credit.balance_low untuk memberi peringatan proaktif kepada pelanggan sebelum mereka kehabisan kredit. Gabungkan dengan credit.deducted untuk melacak pola konsumsi secara real-time.

Get Customer Balance

Periksa saldo saat ini dari pelanggan melalui API.

Create Ledger Entry

Kreditkan atau debit saldo pelanggan secara manual.

Skema Payload Webhook

Response for a ledger entry

amount
string
wajib
balance_after
string
wajib
balance_before
string
wajib
brand_id
string
wajib

Brand id this credit ledger entry belongs to

business_id
string
wajib
created_at
string<date-time>
wajib
credit_entitlement_id
string
wajib
customer_id
string
wajib
id
string
wajib
is_credit
boolean
wajib
metadata
Metadata · object
wajib

Metadata associated with the credit grant's source (the subscription or payment created at checkout). Empty when the grant has no resolvable source (e.g. credits granted directly via the API).

overage_after
string
wajib
overage_before
string
wajib
transaction_type
enum<string>
wajib
Opsi yang tersedia:
credit_added,
credit_deducted,
credit_expired,
credit_rolled_over,
rollover_forfeited,
overage_charged,
overage_reset,
auto_top_up,
manual_adjustment,
refund
description
string | null
grant_id
string | null
reference_id
string | null
reference_type
string | null
Terakhir diubah pada 26 Juni 2026