Sign in Start free

Invoices API

Authenticate with a bearer token from Settings, API keys. All amounts are in minor units.

Create an invoice

POST /v1/invoices
Authorization: Bearer hl_live_...
Content-Type: application/json

{ "contactId": "c_7Hq2", "currency": "GBP", "dueDate": "2026-10-04",
  "lines": [{ "description": "Design retainer, September", "quantity": 1, "unitAmount": 240000, "taxRate": "standard" }] }

List invoices

GET /v1/invoices?status=open&limit=50

Responses are paginated with a cursor. Webhooks fire on invoice.paid and invoice.overdue.