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:
| Value | Description |
|---|---|
Approved | Invoice has been approved and is ready to be sent or paid |
AwaitingPayment | Invoice has been issued and is awaiting payment |
Paid | Invoice has been paid in full |
Exported | Invoice has been exported to an external system |
Voided | Invoice 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.