Skip to main content
POST
Convert estimate to invoice

Converting an estimate

Creates a new customer invoice that mirrors the estimate’s template, recipient, and positions. The original estimate is preserved and links back to the new invoice via its invoicesFromQuote field, so a single estimate can be converted multiple times if needed. The request body is optional:
  • openingDate — the opening date for the new invoice. Defaults to the current date.
  • isDraft — whether to create the new invoice as a draft. Defaults to true.
Draft estimates cannot be converted. Issue (or accept) the estimate first.

Authorizations

x-api-token
string
header
required

API token for authentication. Obtain from your Infinity account settings.

Path Parameters

estimateId
string
required

The id of the estimate to convert.

Body

application/json

Optional conversion overrides.

Request body for converting an estimate to an invoice. All fields are optional.

openingDate
string<date>

The opening date for the new invoice in YYYY-MM-DD format. Defaults to the current date.

isDraft
boolean
default:true

When true (the default) the new invoice is created as a draft.

Response

The estimate was converted to an invoice.

invoice
Invoice · object

The full representation of a customer invoice.