Expense Object


You can expect the below object when you register a webhook for the following events:

  • expense.create
  • expense.update

Raw sample

{
  "status": "incomplete",
  "description": null,
  "invoice_number": null,
  "id": "EXP-D5D1AE18F5",
  "transaction": {
    "amount": 10.0,
    "amount_currency": "AED",
    "billing_amount": 10.0,
    "billing_amount_currency": "AED"
  },
  "category": "Waneta Glover Ret.",
  "tax_code": null,
  "payment_account": null,
  "expense_account": null,
  "vendor": null,
  "receipt_uploaded": false,
  "created_at": "14 Nov 2025, 03:39PM",
  "updated_at": "14 Nov 2025, 03:39PM",
  "event_type": "expense.update"
}

Field Descriptions

FieldTypeDescription
statusStringExpense status (incomplete-pending_review-ready-synced)
descriptionStringExpense description
invoice_numberStringInvoice number
idStringExpense ID
transactionObjectTransaction details containing amount and currency information
transaction.amountNumberTransaction amount
transaction.amount_currencyStringTransaction currency code
transaction.billing_amountNumberBilling amount
transaction.billing_amount_currencyStringBilling currency code
categoryStringExpense category
tax_codeStringTax code
payment_accountStringPayment account
expense_accountStringExpense account
vendorStringVendor information
receipt_uploadedBooleanWhether receipt is uploaded
created_atStringExpense creation date
updated_atStringExpense last update date
event_typeStringCorresponding Webhook Event