Skip to main content
GET
Retrieve next subscription invoice

Authorizations

X-SALESBRICKS-KEY
string
header
required

API key for authentication

Path Parameters

subscription_id
string
required
Pattern: ^([a-zA-Z\d\-]+)$

Query Parameters

include_paid
enum<string>

Set to '1' or 'true' to include paid invoices in the response.

Available options:
1,
True,
true

Response

invoice_id
string<uuid>
required

Unique identifier for the invoice. If the id is null, this is an estimate

subscription_id
string<uuid>
required

ID of the subscription this invoice belongs to. Null for standalone (one-off) invoices.

customer_id
string<uuid>
required

ID of the customer who will pay this invoice

invoice_number
string
required

Short form identifier for the invoice. If the invoice_number is null, this is an estimate

due_at
string<date-time>
required

The date on which this invoice is expected to be paid by.

bill_at
string<date-time>
required

The date on which this invoice will be issued and potentially charged.

issued_at
string<date-time>
required

The date on which this invoice was issued.

status
string
required

Current status of the invoice. One of:

  • MUTED — Invoice will not be sent. Muted invoices come from migration cut-overs or from muting invoices in the product settings.
  • SCHEDULED — Scheduled to be issued on a future date.
  • OUTSTANDING — Issued and awaiting payment.
  • DUE — Payment is due.
  • PAST_DUE — Payment is past its due date.
  • PAID — Fully paid.
  • PARTIALLY_PAID — Partially paid, with a remaining balance.
  • ADJUSTED — Adjusted after issuance.
  • CREDITED — Settled by applying credit.
  • UNPAID — Unpaid.
  • PAUSED — Collection is paused.
  • VOIDED — Voided and no longer collectible.
fully_paid_at
string<date-time>
required

The date on which this invoice was fully paid.

grand_total
integer
required

Total amount due for this invoice.

Invoices that have not been generated yet (e.g. SCHEDULED) report the total expected at the time they were created. That figure does NOT include usage metered since — a usage invoice whose meters have not been priced reports 0. Pass ?calculate_expected_usage=true to re-price against the order and include estimated usage instead; it is slower, so it is off by default on list endpoints.

remaining_amount
integer
required

Remaining amount for this invoice.

currency
string
required

The currency in which the invoice is denominated (e.g., USD, EUR).

is_renewal_estimate
boolean
required

This is an estimate for a renewal that has not yet closed, but is expected to.

customer_name
string

Name of the customer who will pay this invoice

time_zone
string

Invoice timezone

payments
object[]

All payments made against this invoice, newest first.

attachments
any[]

Current attachments for this invoice as a flat array. Each item includes 'target' field indicating invoice or subscription level. Sorted by unified order.

line_items
object[]

Line item breakdown for this invoice

metadata
any

Optional metadata stored against the invoice.