Skip to main content
GET
Invoice status timeline
Returns the invoice’s status timeline — every transition of its status (draft → open → paid / past_due / uncollectible / void), oldest first. Transitions are captured by a database trigger at the source of truth, so no transition is missed, including automatic ones (a dunning worker marking an invoice past_due, say). The first row is the creation state, so its from_status is null.

Example Response

Read-only, and derived from a trigger — the timeline fills in as the invoice’s status actually changes. An existing invoice with no recorded transitions returns an empty history list; a missing or cross-tenant id returns 404.

Authorizations

Authorization
string
header
required

Tenant API key obtained from POST /auth/register or POST /v1/developer/keys.

Path Parameters

id
string<uuid>
required

Response

The invoice's status timeline.

data
object