Invoice lifecycle
As an invoice moves through the accounts payable lifecycle. Ottimate assigns a status to track its progress through each stage.
The GET /v1/invoices endpoint supports querying by status with the following values:
Invoice Status Values
processing
Invoices currently being processed by the Ottimate system.
incomplete
Invoices that require additional information before they can proceed. These invoices may have missing or incorrect data.
needs-attention
Invoices that require manual review or intervention. They appear under the ‘Needs Attention’ tab in the Ottimate UI.
pending-approval
Invoices awaiting approval from authorized users.
approved
Invoices that have been approved in Ottimate by a designated approver and are ready for further accounts-payable actions.
ready-for-export
Invoices that have been approved and are ready for export to your ERP system. They appear under the ‘Approved’ tab in the Ottimate UI.
exported
Invoices that have been successfully exported to your ERP system.
archived
Invoices that have been archived and are no longer active in the workflow.
Updating the export status of one or more invoices
In Ottimate-hosted integrations, invoices exported to an ERP are tagged with the ‘exported’ status. If you are fetching invoices for ERP export, you can set the export status of one or more invoices with the following:
Update Export Status and Flag Invoices
The marked_reason field in POST /v1/invoices/mark-unexported allows you to attach a note to the “Invoice History” tab. Apply notes to individual invoices or in bulk.

