Skip to main content
Formal billing documents with auto-generated invoice numbers, due dates, and line items. Publish before collecting payment. Try in API Reference: Create · List · Publish · Receipt

When to use

  • B2B billing, consulting, subscriptions with explicit line items
  • Hosted payment links (as_payment_link: true) — see Hosted checkout

Lifecycle

Typical flow

  1. POST /v1/invoices/create (requires counterparty_id)
  2. POST /v1/invoices/{invoice_id}/items/add for each line
  3. PUT /v1/invoices/publish/{id}ACTIVE
  4. Collect via hosted checkout or API-embedded sessionexecutionstatus

Create

List

Optional filters: currency (ISO 4217), status.

Retrieve

By system ID:
By invoice number:
Detail responses include invoice_items and embedded counterparty.

Update (draft only)

Only IDLE invoices can be edited.

Line items

Add:
Update:
Remove:

Publish & cancel

Receipt

Available once status is PAID. Includes fee breakdown, FX, provider, and line items.

State transitions

Cannot edit line items after publish. Cannot cancel while PROCESSING.
Last modified on June 23, 2026