Transaction Object


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

  • card_transaction.create

Raw sample

{
  "kind": "purchase",
  "merchant_name_formatted": "ACQUIRER NAME",
  "amount_currency": "AED",
  "billing_amount_currency": "AED",
  "status": "success",
  "id": "CTX-9083E6F86A",
  "merchant_name": null,
  "amount": 100.0,
  "billing_amount": 100.0,
  "card": {
    "identifier": "CRD-40568CE75F",
    "card_name": "Phu's card test",
    "card_last4": "5178"
  },
  "card_holder": {
    "identifier": "MBOWNR-26027AA279",
    "fullname": "Dong Ngo",
    "email": "[email protected]"
  },
  "created_at": "18 Dec 2025, 11:24AM",
  "updated_at": "18 Dec 2025, 11:24AM",
  "expense": {
    "status": "incomplete",
    "description": null,
    "invoice_number": null,
    "id": "EXP-BC62A49C41",
    "transaction": {
      "amount": 100.0,
      "amount_currency": "AED",
      "billing_amount": 100.0,
      "billing_amount_currency": "AED"
    },
    "card": {
      "identifier": "CRD-40568CE75F",
      "name": "Phu's card test",
      "last4": "5178"
    },
    "user": {
      "identifier": "MBOWNR-26027AA279",
      "fullname": "Dong Ngo",
      "email": "[email protected]"
    },
    "category": null,
    "tax_code": null,
    "payment_account": null,
    "expense_account": null,
    "vendor": null,
    "receipt_uploaded": false,
    "created_at": "18 Dec 2025, 11:24AM",
    "updated_at": "18 Dec 2025, 11:24AM"
  },
  "event_type": "update"
}

Field Descriptions

FieldTypeDescription
kindStringTransaction type (purchase-refund-withdrawal)
merchant_name_formattedStringFormatted merchant name
amount_currencyStringTransaction currency
billing_amount_currencyStringBilling currency
statusStringTransaction status (success-declined-pending)
card_last4StringLast 4 digits of the card
idStringTransaction ID
merchant_nameStringRaw merchant name
amountNumberTransaction amount
billing_amountNumberBilling amount
card_nameStringCard name/label
card_holder_nameStringCard holder name
created_atStringTransaction creation date
updated_atStringTransaction last update date
expenseObjectAssociated expense details
expense.statusStringExpense status (incomplete-pending_review-ready-synced)
expense.descriptionStringExpense description
expense.invoice_numberStringInvoice number
expense.idStringExpense ID
expense.categoryStringExpense category
expense.tax_codeStringTax code
expense.payment_accountStringPayment account
expense.expense_accountStringExpense account
expense.vendorStringVendor information
expense.receipt_uploadedBooleanWhether receipt is uploaded
expense.created_atStringExpense creation date
expense.updated_atStringExpense last update date
event_typeStringCorresponding Webhook Event