Send invoice
Mark an invoice as sent and deliver it to the customer. The optional request body lets the caller override individual fields of the email (Subject, PreviewText, GreetingLine, or OpeningBody Markdown) per send; any field omitted is resolved from the catalogue using the organisation’s DefaultInvoiceMessageTone and industry. Pass an empty body (or no body) to send the catalogue-resolved email as-is.
Authentication. An API key (x-dolfin-api-key) together with the x-dolfin-organisation-id header identifying the organisation, or a JWT Bearer token that carries the organisation in its claims.
Authorizations
An API key issued to your client. It carries the client's scope; org-scoped calls also require the x-dolfin-organisation-id header. Keys are created and revoked by a client administrator.
Headers
Target organisation. Required when authenticating with an API key; omit for Bearer callers (resolved from the token).
Path Parameters
Body
Resolves the catalogue with this tone instead of the organisation's default for this send only. When null, the organisation's DefaultInvoiceMessageTone is used.
Friendly, Direct, Formal Overrides the catalogue-resolved email Subject. When null, catalogue resolves.
Overrides the catalogue-resolved inbox preview text (the line that previews next to the subject in most clients). When null, catalogue resolves.
Overrides the catalogue-resolved greeting line (e.g. "Hi Acme,"). When null, catalogue resolves.
Overrides the catalogue-resolved opening body. Markdown; rendered to HTML at send time. When null, catalogue resolves.
Override the organisation's DefaultReminderOffsets for this send. null (or field omitted): use the organisation's default list. []: schedule no reminders for this send. Populated: schedule exactly these offsets, overriding the organisation default. Each offset is resolved relative to the invoice's DueDate; offsets that would resolve to a past time are skipped silently.
OneWeekBefore, TwoDaysBefore, OnDueDate, TwoDaysAfter, OneWeekAfter Override the invoice's CC recipients for this send. null (or omitted): use the invoice's CC, or the organisation default when the invoice has none. Populated (or []): use exactly these, and persist them on the invoice so its reminders CC the same recipients. Each must be a valid email.
Override the Reply-To address for this send's email only (reminders keep the organisation default). When null, the organisation's DefaultReplyToEmail is used, falling back to its contact email. Must be a valid email.
Response
OK
ISO 4217 currency code (e.g. GBP, USD, EUR)
Draft, Sent, Paid, Void, PartiallyPaid, Credited Total payments received against this invoice.
Total of issued credit notes applied to this invoice.
Remaining balance: TotalAmount - payments received - issued credit notes.
Set when this invoice was generated from a recurring schedule; null for hand-made invoices.
Custom bring-your-own payment link set on this invoice, if any. Only settable when the client has integrated payments off. Null when the client default (or, under integrated payments, the Dolfin-generated link) applies instead.
Per-invoice CC recipients. Null means the organisation's default CC list is used; an empty list means no CC.
Payment terms in days (0-365) snapshotted onto this invoice; the due date is this many days after the issue date. Snapshotted from the organisation default at creation unless overridden. 0 means due on receipt.