Home

May 13, 2026

Filter Invoices by InvoiceStatus

Making a GET request to /v3/Invoices now supports filtering by InvoiceStatus, making it easier to retrieve only the invoices in a particular state.

For example:

GET /v3/Invoices?$filter=InvoiceStatus eq 'Approved'

This returns only invoices whose status matches the provided value.

The following InvoiceStatus values are supported:

ValueDescription
ApprovedInvoice has been approved and is ready to be sent or paid
AwaitingPaymentInvoice has been issued and is awaiting payment
PaidInvoice has been paid in full
ExportedInvoice has been exported to an external system
VoidedInvoice has been voided

BusinessCards is Now Optional When Updating Contacts and Organizations

PUT requests to /v3/Contacts/{ContactKey} and /v3/Organizations/{OrganizationKey} no longer require the BusinessCards array in the payload. This makes it simpler to update other properties on a Contact or Organization without first fetching and resubmitting the full set of Business Cards.

When the BusinessCards property is omitted from the request body, the existing Business Cards on the Contact or Organization are left untouched. To update Business Card fields, continue to include the BusinessCards array as before.