Bill pending floating items on-demand. Creates standalone invoice(s) from all pending (floating) invoice items for a customer, finalizes them, and attempts immediate collection.
Floating items are charges created mid-cycle (e.g., SMS usage) that would otherwise be swept into the next subscription renewal invoice. This endpoint provides an off-cycle mechanism to collect these charges immediately.
**Behavior:**
- Items from PAUSED subscriptions are excluded
- One invoice is created per currency
- If payment fails, the invoice is left OPEN for dunning
- Empty response (no invoices) if no pending items exist
**Idempotency:** Use the `Idempotency-Key` header to guarantee at-most-once semantics. Without it, duplicate calls will create duplicate invoices.
Request
This endpoint expects an object.
customer_idstringRequired
ID of the customer whose pending items should be billed
item_idslist of strings or nullOptional
Optional: specific invoice item IDs to sweep. If provided, only these items will be included (must be floating items belonging to this customer). Other filters (subscription_id, currency) are ignored when item_ids is set.
subscription_idstring or nullOptional
Optional: narrow sweep to a single subscription
currencyenum or nullOptional
Optional: if omitted, creates one invoice per currency
tax_amount_atomintegerOptional>=0Defaults to 0
Tax amount to apply (default 0)
discount_idstring or nullOptional
Optional: discount to apply to the invoice
collection_methodstring or nullOptional
Optional: ‘charge_automatically’ or ‘send_invoice’. Defaults to customer’s collection method
descriptionstring or nullOptional
Optional: invoice memo/description
Response
Successful Response
invoiceslist of objectsOptional
Invoices created from pending items (one per currency)