Create an invoice
POST
https://app.speybooks.com/api/v1/invoices/Creates a new invoice with one or more line items. The invoice is assigned a sequential invoice number automatically (e.g. INV-0043).
All monetary values (unitPrice, amounts) must be in minor units (pence). For example, £100.00 is sent as 10000.
Invoices can be created in draft or sent status. Draft invoices can be edited freely; sent invoices are immutable. When created with status sent, the corresponding double-entry journal transaction is created immediately.
Line items must include at least one entry. Each line requires a description, quantity, unit price, and VAT rate. The optional accountId categorises the revenue or expense to a chart of accounts entry.
Body parameters
contactId string requireddueDate string requiredinvoiceType string requiredsalespurchaseissueDate string requiredlines array<object> requiredShow child parameters
description string requiredquantity integer requiredunitPrice integer requiredvatRate integer requiredaccountId string optionalmetadata object optionalnotes string optionalreference string optionalstatus string optional Default: draftdraftsentterms string optionalResponse
201 Default Response
Show response fields
id stringinvoiceNumber stringError codes
400 Default Response