Skip to content

BillingNotice

A billing event in a tenant: it ran out of credit or got it back, used up an allowance, ran low on balance, or its plan changed (including a failed renewal payment and the reminders after it). Sent to the tenant’s Billing webhooks as it happens, and emailed to its admins.

Kind: an object, used in responses.

Every field is present in a response; empty ones are null.

FieldTypeDescription
kindBillingNoticeKindWhat happened.
meterBillingMeter| nullThe meter whose allowance is used up (for BillingNoticeKind.AllowanceUsed).
balancenumber | nullThe balance when it happened.
currencystring | nullThe currency of BillingNotice.Balance.
tierSkuTier| nullThe plan the tenant is on now (for plan changes).
previousTierSkuTier| nullThe plan it was on before (for plan changes and a failed renewal payment).
frozenUntilUtcdatetime | nullAfter a failed renewal payment: when, if it’s still unpaid, the subscription is cancelled and Free’s limits apply in full (UTC).
occurredAtUtcdatetimeWhen it happened (UTC).
userCreatedByIduuidThe id of the user who created it. A call made with an API key is recorded as the key’s user.
tenantIduuidThe id of the tenant it belongs to.
iduuidThe unique id. Use it in by-id routes and wherever another object refers to this one.
dateCreateddatetimeWhen it was created, in UTC.
dateUpdateddatetimeWhen it was last changed, in UTC.
{
"kind": "OutOfCredit",
"meter": "Standard",
"balance": 0,
"currency": "...",
"tier": "Free",
"previousTier": "Free",
"frozenUntilUtc": "2026-10-26T12:00:00.0000000Z",
"occurredAtUtc": "2026-10-26T12:00:00.0000000Z",
"userCreatedById": "3f2b8c1e-5d4a-4e6b-9c7d-2a1b0c9d8e7f",
"tenantId": "3f2b8c1e-5d4a-4e6b-9c7d-2a1b0c9d8e7f",
"id": "3f2b8c1e-5d4a-4e6b-9c7d-2a1b0c9d8e7f",
"dateCreated": "2026-10-26T12:00:00.0000000Z",
"dateUpdated": "2026-10-26T12:00:00.0000000Z"
}