Invoice

Flags an existing Draft invoice as Sent ("Mark as Sent"). This is a status change only - the invoice is not emailed to the customer.

Only invoices currently in Draft status can be marked as Sent; any other status is rejected and nothing is changed. Zero-amount invoices are set to Paid rather than Sent. Use the SendWebhooks flag to fire the invoice_sent webhook event.

post/api/Invoice/MarkAsSent

Request body

InvoiceIDinteger required

The ID of the invoice to mark as Sent. Must be a Draft invoice belonging to your account.

DateSentstring date-time

Optional Date Sent to record against the invoice (ISO 8601, e.g. 2026-08-17). Defaults to today in your user profile's timezone. Cannot be more than one day in the future.

SendWebhooksboolean

If true, fires the invoice_sent webhook event to any subscribed endpoints. Defaults to false to preserve existing integration behaviour.

Response

Returns the invoice number, resulting status and the Date Sent that was recorded.

InvoiceIDinteger

The invoice that was updated.

InvoiceNumberstring

The full invoice number including prefix.

TransactionStatusCodestring

The resulting invoice status. Normally "Sent", but zero-amount invoices are set to "Paid".

DateSentstring date-time

The Date Sent recorded against the invoice.

Messagestring

Human readable confirmation of what happened.

Changes

Changed in 1 of the 3 revisions of this API.1