Create expense

Creates an approved expense

Scopes

CategoryRead only ScopeWrite only Scope (read access implicit)
Manage expenses (employment_payments)-Manage expenses (expense:write)
Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…
Body Params

Expenses

integer
required

The expense amount in the specified currency, in cents.

string | null
enum
deprecated

Categories allowed for an expense (legacy, deprecated).
Note: coworking, home_office, phone_utilities, travel are deprecated and will be removed in the future.

string
required

The three-letter code for the expense currency.
Examples: "USD", "EUR", "CAD"

string
required

The ID for the employment to which this expense relates.

string | null

Slug of the expense category from the hierarchical categories system (recommended). Takes precedence over legacy category field.

string
required

Date of the purchase, which must be in the past

receipt
object

All the params needed upload a base64 file.

receipts
array of objects
length ≤ 5
receipts
date-time

The date and time that the expense was reviewed in ISO8601 format. If not provided, it defaults to the current datetime.

string

If the person reviewing the expense is a user in Remote, you can provide its user id for this field. If a value is not provided, defaults to the user that generated the API token.

integer

The tax portion of the expense amount, in cents. Use 0 if no tax applies.

string
string
required

A short description of the expense (e.g., "New keyboard", "Team dinner").

Headers
string
required

Requires a Company-scoped access token obtained through the Authorization Code flow or the Refresh Token flow.

The refresh token needs to have been obtained through the Authorization Code flow.

Responses

Callback
Language
Credentials
URL
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json