Webhook Payloads
Credit-Based Billing
The payload sent to your webhook endpoint when credit-based billing events occur — virtual credits (API calls, tokens, compute hours) granted, consumed, expired, rolled over, or balance alerts. These webhooks are not related to Customer Wallets (monetary balances).
クレジットベース請求のWebhookイベント
以下のWebhookイベントにより、クレジットベースの請求ライフサイクルの変更を追跡できます。これらのイベントは仮想クレジットの権利(APIコール、トークン、コンピュート時間)に適用され、Customer Wallets(通貨残高)には関係ありません。レジャーイベント
すべてのレジャーイベント(credit.added から credit.manual_adjustment まで)は、以下のスキーマで文書化されている同じ CreditLedgerEntryResponse ペイロードを共有します。
ペイロードには、クレジット付与のsource(チェックアウトで作成されたサブスクリプションまたは支払い)から解決されたmetadataフィールドが含まれています。これにより、Dodoが発行するcustomer_idではなく、自分のチェックアウトmetadata(たとえば、orgId)を元にウォレットクレジットをキー付けすることができます。サブスクリプションソースの付与はサブスクリプションのmetadataを示し、支払いソースの付与は支払いのmetadataを示します。ソースが解決できない場合(たとえば、APIを介して直接付与されたクレジットなど)、フィールドは空になります。
残高低下イベント(credit.balance_low)
credit.balance_lowイベントは、しきい値アラートに焦点を当てた異なるペイロード(CreditBalanceLowPayload)を使用します:
string
このクレジット利用枠が属するブランド。
string
クレジット残高がアラートのトリガーとなった顧客。
string
このクレジット利用枠に関連付けられたサブスクリプション。
string
残高が少なくなったクレジット利用枠。
string
クレジット利用枠の表示名。
string
アラート発生時点の現在のクレジット残高。
string
このサブスクリプションに対して、請求サイクルごとに発行されるクレジットの合計。
integer
設定された残高不足しきい値の割合。
string
しきい値に対応するクレジットの絶対額。
Proactive Alerts に credit.balance_low を使用する
credit.balance_low webhook を使用して、クレジットを使い切る前に顧客へ通知します。
Get Customer Balance
API 経由で顧客の現在の残高を確認します。
Create Ledger Entry
顧客の残高に手動でクレジットまたはデビットを追加します。
Webhook Payload Schema
Response for a ledger entry
Brand id this credit ledger entry belongs to
Metadata associated with this entry.
利用可能なオプション:
credit_added, credit_deducted, credit_expired, credit_rolled_over, rollover_forfeited, overage_charged, overage_reset, auto_top_up, manual_adjustment, refund 最終更新日 2026年8月6日