{
"webhook_type": "wallet.depleted_ongoing_balance",
"object_type": "wallet",
"organization_id": "00000000-0000-4000-8000-000000000001",
"wallet": {
"nozle_id": "00000000-0000-4000-8000-000000000002",
"customer_id": "00000000-0000-4000-8000-000000000003",
"external_customer_id": "evalag1790953905_m1",
"status": "active",
"currency": "USD",
"name": null,
"code": "default",
"rate_amount": "1.0",
"credits_balance": "0.0",
"credits_ongoing_balance": "0.0",
"credits_ongoing_usage_balance": "0.0",
"balance_cents": 0,
"ongoing_balance_cents": 0,
"ongoing_usage_balance_cents": 0,
"consumed_credits": "0.0",
"created_at": "2026-10-02T15:11:56Z",
"expiration_at": null,
"last_balance_sync_at": null,
"last_consumed_credit_at": null,
"terminated_at": null,
"invoice_requires_successful_payment": false,
"paid_top_up_min_amount_cents": null,
"paid_top_up_max_amount_cents": null,
"priority": 50,
"payment_method": {
"payment_method_id": null,
"payment_method_type": "provider"
}
}
}Wallets and Credits
The balance of a wallet has been depleted
The ongoing balance of a wallet reaches zero.
WEBHOOK
wallet_depleted_ongoing_balance
{
"webhook_type": "wallet.depleted_ongoing_balance",
"object_type": "wallet",
"organization_id": "00000000-0000-4000-8000-000000000001",
"wallet": {
"nozle_id": "00000000-0000-4000-8000-000000000002",
"customer_id": "00000000-0000-4000-8000-000000000003",
"external_customer_id": "evalag1790953905_m1",
"status": "active",
"currency": "USD",
"name": null,
"code": "default",
"rate_amount": "1.0",
"credits_balance": "0.0",
"credits_ongoing_balance": "0.0",
"credits_ongoing_usage_balance": "0.0",
"balance_cents": 0,
"ongoing_balance_cents": 0,
"ongoing_usage_balance_cents": 0,
"consumed_credits": "0.0",
"created_at": "2026-10-02T15:11:56Z",
"expiration_at": null,
"last_balance_sync_at": null,
"last_consumed_credit_at": null,
"terminated_at": null,
"invoice_requires_successful_payment": false,
"paid_top_up_min_amount_cents": null,
"paid_top_up_max_amount_cents": null,
"priority": 50,
"payment_method": {
"payment_method_id": null,
"payment_method_type": "provider"
}
}
}Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Headers
Signature of the webhook payload
Example:
"Ap¶5ɿΣ6ÐfV£Ä\u0015\u0015ºõÔõÔ[DæAâÿüÚ"
Algorithm used to generate the signature
Available options:
jwt, hmac Example:
"hmac"
Unique id of the webhook. It can be used for idempotency
Example:
"1a901a90-1a90-1a90-1a90-1a901a901a90"
Body
application/json
Details of the wallet
Available options:
wallet.depleted_ongoing_balance Available options:
wallet Unique identifier of the organization, created by Nozle.
Example:
"1a901a90-1a90-1a90-1a90-1a901a901a90"
Show child attributes
Show child attributes
Response
200
Return a 2xx status within 30 seconds to acknowledge the delivery. Any other status, a timeout or a connection error is a failed attempt; Nozle makes up to 3 attempts.