Docs

Update Expense

Updates an existing expense in Avaza.

PUT

Query

Field selectionChoose which fields should be included in the response. Learn more
string

Comma-separated response fields to include.

Body

Arguments
numberrequired
stringrequired
date

The date of the expense entry

number

The expense category to link the Expense to.

boolean

aka Billable. Defaults to false if not provided. If set to true, a CustomerIDFK or CustomerName must be provided.

boolean

Defaults to false if not provided.

number

Conditional - available for expenses that are assigned a unit priced based expense category. e.g Mileage

number

The Avaza Customer ID to associate the Expense with.

number

The Avaza project ID to associate the Expense with.

number

(optional) TaskID of a Task to link the new Expense to. A Customer and Project must be provided also.

string

A 3-letter ISO CurrencyCode for the expense currency. (e.g. USD). If not provided, defaults to the Account base currency.

number

Optional (Only relevant if the expense currency is different to your account currency. If not provided we will look up the market exchange rate for you based on the expense date.) Exchange Rate = Expense Currency Amount / Base Currency Amount (e.g. if Expense currency is in AUD, and Base Currency is in USD, Exchange Rate = AUD $140 / USD $100 = 1.4)

number

Expense Amount (Required). Must be >= 0

number

Avaza Tax ID the expense belongs to.

string

Optional - Enter "INC" if the tax amount is included in the expense amount otherwise enter "EX" when the amount exlcudes the tax. Defaults to "Ex". The tax amount on the expense will be autocalculated.

string

Links the expense to a Grouping/Trip report. If no matching name found, creates a new Group/Trip Report name.

number

(Optional) ID of Expense Payment Method.

string

The name of the merchant.

string

A Tax number identifier for the merchant.

string

Expense Notes

boolean

Pass false if creating a draft expense. True otherwise.

numberrequired

Array of File Attachment IDs to associate with this expense. The files need to have already been uploaded. Currently only accepts a single file.

Every app you connect,one REST pattern

Call any app with one REST pattern. MindCloud handles each provider's auth, request shape, and responses for you.

Learn what the Universal API is
One REST patternUse the same request structure across apps like Slack, HubSpot, Salesforce, and thousands more.
Managed connectionsSend a MindCloud connection ID instead of handling provider tokens, refresh logic, and credential storage yourself.
Action-level docsEach action page shows the exact endpoint, required arguments, optional controls, and response behavior for that app version.