Skip to main content

Expenses

The ExpenseService (client.expenses) provides methods to list, create, update, delete, and bulk-operate on expenses. Expenses represent receipts and transactions captured within a business.

Listing expenses

List business expenses

Retrieve a paginated list of expenses for the current business.

List employee expenses

Retrieve expenses belonging to a specific employee.

List my expenses

Retrieve expenses for the currently authenticated user.

Getting a single expense

Updating an expense

Update category only

Update note only

Associate with an expense report

Deleting expenses

Uploading receipts

Upload receipt images or PDFs that are automatically processed into expense records.

Upload for the business

Upload for an employee

Upload for the current user

Validate before uploading

Check that files are valid before creating expense records:

Presigned uploads

For large files or direct-to-storage uploads, use the presigned upload flow:

Employee presigned uploads

Splitting expenses

Split a single expense into multiple line items:

Exporting expenses

Export expenses as a downloadable file (CSV or Excel):

Downloading attachments

Batch operations

Batch update

Update multiple expenses in a single request:

Bulk operations

Bulk assign category

Bulk assign vendor

Bulk assign expense report

Bulk assign payer type

Bulk set note

Bulk delete

Review management

Update the review status of an expense:

Method reference