Il payload inviato al tuo endpoint webhook quando si verificano eventi di fatturazione basata sui crediti — crediti virtuali (chiamate API, token, ore di calcolo) concessi, consumati, scaduti, trasferiti o avvisi sul saldo. Questi webhook non sono correlati ai Customer Wallets (saldi monetari).
| Event | Description |
|---|---|
credit.added | I crediti vengono concessi a un cliente (tramite abbonamento, acquisto una tantum, componente aggiuntivo o API) |
credit.deducted | I crediti vengono consumati tramite utilizzo o addebito manuale |
credit.expired | I crediti inutilizzati scadono dopo il periodo di scadenza configurato |
credit.rolled_over | I crediti inutilizzati vengono riportati su una nuova concessione alla fine del ciclo |
credit.rollover_forfeited | Crediti annullati perché è stato raggiunto il numero massimo di rollover |
credit.overage_charged | Addebiti per consumo eccessivo applicati quando l’utilizzo prosegue oltre il saldo zero |
credit.manual_adjustment | Regolazione manuale di credito o addebito effettuata tramite dashboard o API |
credit.balance_low | Il saldo dei crediti scende al di sotto della soglia di basso saldo configurata |
credit.added fino a credit.manual_adjustment) condividono lo stesso payload CreditLedgerEntryResponse documentato nello schema sottostante.
credit.balance_low utilizza un payload diverso (CreditBalanceLowPayload) incentrato sugli avvisi di soglia:
credit.balance_low per avvisi proattivicredit.balance_low per avvisare i clienti prima che esauriscano i crediti:
Response for a ledger entry
credit_added, credit_deducted, credit_expired, credit_rolled_over, rollover_forfeited, overage_charged, auto_top_up, manual_adjustment, refund