The Billing run object
Billing helpers process due subscription renewals and invoice retries for your platform. Recurring USDC collection is not a shared Stripe-like backend job you ignore — on Zoneless Cloud the operator runs billing on a schedule; self-hosters trigger it themselves (or enable the optional in-process monitor).
Automatic collection only runs for subscriptions that have a subscription_delegation_pda, use collection_method=charge_automatically, are not paused, and are in active, past_due, or (after trial end) trialing.
Attributes
Total number of subscriptions considered in this pass (succeeded, failed, and skipped).
Subscriptions skipped in this pass (for example, already claimed by another runner or not due).
{
"object": "billing.run",
"processed": 12,
"succeeded": 10,
"failed": 1,
"skipped": 1,
"errors": [
{
"subscription": "sub_z_1NGQwV2eZvKYlo2CjrVqXzAb",
"error": "Insufficient USDC allowance for subscription delegation"
}
]
}