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(通貨残高)には関係ありません。| Event | Description |
|---|---|
credit.added | 顧客にクレジットが付与されます(サブスクリプション、単発購入、アドオン、API経由)。 |
credit.deducted | 利用または手動の引き落としによりクレジットが消費されます。 |
credit.expired | 未使用のクレジットが設定された有効期限経過後に失効します。 |
credit.rolled_over | サイクル終了時に未使用クレジットが新しい付与に繰り越されます。 |
credit.rollover_forfeited | 繰り越し回数の上限に達したため、クレジットが失効されます。 |
credit.overage_charged | 残高がゼロを下回っても利用が続いた場合に超過料金が適用されます。 |
credit.manual_adjustment | ダッシュボードまたはAPI経由でクレジットまたはデビットの手動調整が行われます。 |
credit.balance_low | クレジット残高が設定された低残高しきい値を下回ります。 |
レジャーイベント
すべてのレジャーイベント(credit.added から credit.manual_adjustment まで)は、以下のスキーマで文書化されている同じ CreditLedgerEntryResponse ペイロードを共有します。
ペイロードには、クレジット付与のsource(チェックアウトで作成されたサブスクリプションまたは支払い)から解決されたmetadataフィールドが含まれています。これにより、Dodoが発行するcustomer_idではなく、自分のチェックアウトmetadata(たとえば、orgId)を元にウォレットクレジットをキー付けすることができます。サブスクリプションソースの付与はサブスクリプションのmetadataを示し、支払いソースの付与は支払いのmetadataを示します。ソースが解決できない場合(たとえば、APIを介して直接付与されたクレジットなど)、フィールドは空になります。
残高低下イベント(credit.balance_low)
credit.balance_lowイベントは、しきい値アラートに焦点を当てた異なるペイロード(CreditBalanceLowPayload)を使用します:
アラートをトリガーしたクレジット残高のある顧客。
このクレジット権利に関連付けられたサブスクリプション。
低残高のクレジット権利。
クレジット権利の表示名。
アラート時点での現在のクレジット残高。
このサブスクリプションにおける請求サイクルごとの発行済み総クレジット。
設定された低残高しきい値の割合。
しきい値に対応する絶対クレジット額。
プロアクティブアラートのためのcredit.balance_lowの使用
お客様がクレジットを使い切る前に通知するために、credit.balance_low webhookを使用します:
Get Customer Balance
APIを介して顧客の現在の残高を確認します。
Create Ledger Entry
顧客の残高に手動でクレジットまたはデビットを行います。
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).
利用可能なオプション:
credit_added, credit_deducted, credit_expired, credit_rolled_over, rollover_forfeited, overage_charged, overage_reset, auto_top_up, manual_adjustment, refund 最終更新日 2026年6月26日