Skip to main content
GET
Collections worklist of currently-failing invoices
Returns the tenant’s collections worklist: every invoice in a recovery state (past_due, or uncollectible with a balance still owing), paginated, with the customer, the amount remaining in minor units, days overdue, the retry count, the raw failure code from the last attempt, the next scheduled retry, which recovery engine owns the invoice, and the status of its latest payment attempt. Read-only — it changes nothing. Each row is the starting point for the operator actions on this resource: Retry Now, Pause Dunning and Mark Uncollectible. For the aggregate view of the same population see Get Collections Funnel and Get Collections Failures; for the per-attempt history behind last_payment_error see List Payment Attempts.

Query Parameters

Example Request

Response

Fields

meta.total is the count of rows matching the filters across all pages.

Errors

Errors use the standard envelope — see Errors.

Authorizations

Authorization
string
header
required

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

Query Parameters

limit
integer
default:50

Page size (default 50, capped at 250). Also accepts page/per_page.

Required range: x <= 250
offset
integer

Rows to skip (overrides page-derived offset).

Required range: x >= 0
status
enum<string>

Narrow to a single recovery status.

Available options:
past_due,
uncollectible
managed_by
enum<string>

Narrow to invoices owned by a specific recovery engine.

Available options:
scheduler,
worker,
campaign
page
integer
default:1
Required range: x >= 1
per_page
integer
default:50
Required range: 1 <= x <= 250

Response

The collections worklist.

data
object[]
meta
object