Webhook Payloads
Thanh toán dựa trên tín dụng
Phần payload được gửi đến điểm cuối webhook của bạn khi có sự kiện thanh toán dựa trên tín dụng diễn ra — tín dụng ảo (lần gọi API, token, giờ tính toán) được cấp, tiêu thụ, hết hạn, chuyển tiếp, hoặc cảnh báo số dư. Những webhook này không liên quan đến Ví Khách hàng (số dư tiền tệ).
Sự kiện Webhook thanh toán dựa trên tín dụng
Các sự kiện webhook sau đây có sẵn để theo dõi các thay đổi vòng đời thanh toán dựa trên tín dụng. Những sự kiện này áp dụng cho quyền lợi tín dụng ảo (lần gọi API, token, giờ tính toán), không áp dụng cho Ví Khách hàng (số dư tiền tệ).Sự kiện Sổ cái
Tất cả các sự kiện sổ cái (credit.added đến credit.manual_adjustment) dùng chung payload CreditLedgerEntryResponse được mô tả trong sơ đồ dưới đây.
Payload bao gồm một trường metadata được giải quyết từ nguồn của khoản tín dụng — đăng ký hoặc thanh toán được tạo khi thanh toán. Điều này cho phép bạn khóa tín dụng ví của mình khi thanh toán metadata (ví dụ, một orgId) thay vì customer_id do Dodo phát hành: các khoản tín dụng có nguồn từ đăng ký hiển thị metadata của đăng ký và các khoản tín dụng có nguồn từ thanh toán hiển thị metadata của thanh toán. Trường này trống khi khoản tín dụng không có nguồn có thể giải quyết (ví dụ, tín dụng cấp trực tiếp qua API).
Sự kiện Số dư Thấp (credit.balance_low)
Sự kiệncredit.balance_low sử dụng payload khác (CreditBalanceLowPayload) tập trung vào cảnh báo ngưỡng:
string
Thương hiệu mà credit entitlement này thuộc về.
string
Khách hàng có số dư credit đã kích hoạt cảnh báo.
string
Subscription liên kết với credit entitlement này.
string
Credit entitlement có số dư thấp.
string
Tên hiển thị của credit entitlement.
string
Số dư credit hiện tại tại thời điểm cảnh báo.
string
Tổng số credit được cấp trong mỗi billing cycle cho subscription này.
integer
Phần trăm ngưỡng số dư thấp đã cấu hình.
string
Số lượng credit tuyệt đối tương ứng với ngưỡng này.
Sử dụng credit.balance_low cho Proactive Alerts
Sử dụng webhook credit.balance_low để thông báo cho khách hàng trước khi họ sử dụng hết credit:
Get Customer Balance
Kiểm tra số dư hiện tại của khách hàng qua API.
Create Ledger Entry
Cộng hoặc trừ credit khỏi số dư của khách hàng theo cách thủ công.
Lược đồ Payload của Webhook
Response for a ledger entry
Brand id this credit ledger entry belongs to
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).
Tùy chọn có sẵn:
credit_added, credit_deducted, credit_expired, credit_rolled_over, rollover_forfeited, overage_charged, overage_reset, auto_top_up, manual_adjustment, refund Lần sửa đổi cuối 6 tháng 8, 2026