Skip to main content

Funds Account Transactions

Funds account transactions record individual financial movements on an account. This is the most detailed entity in the FXM module, capturing transaction amounts, currency conversions, ISO 20022 categorisation codes, card instrument details, and a running balance snapshot.

Transaction core

FieldPurpose
AccountThe funds account the transaction belongs to
Transaction amountPositive values represent debits and negative values represent credits
CurrencyTransaction currency
Booking dateWhen the transaction was posted
Value dateWhen funds became available or ceased to be available
StatusBooked, pending, or rejected
FinalityWhether the provider considers the transaction final

The sign convention follows banking standards: positive values represent debits (money leaving the account) and negative values represent credits (money entering the account).

Transaction identification

Transactions carry identifiers from both the account information provider (AISP) and the account servicing provider (bank):

FieldPurpose
Account information provider referenceThe AISP's transaction identifier
Account servicing provider referenceThe bank or provider transaction identifier

These dual identifiers allow reconciliation between the AISP's view and the bank's view of the same transaction.

Description

FieldPurpose
Free-text descriptionProvider-supplied transaction description
Structured descriptionStructured description details that can be exposed more safely

The public view intentionally omits the free-text description field, exposing only the structured description object. This prevents uncontrolled text from reaching API consumers.

Charges

FieldPurpose
Charge amountFee or charge applied to the transaction
Charge currencyCurrency of the charge

ISO 20022 categorisation

Transactions are categorised using ISO 20022 Bank Transaction Codes, which provide a standardised three-level classification:

FieldPurpose
Family codeHigh-level category, such as received credit transfers
Sub-family codeSub-category within the family
Proprietary codeInstitution-specific transaction category
Proprietary code issuerThe issuer of the proprietary category

Additional categorisation fields:

FieldPurpose
Provider categoryThe AISP's own category code
Merchant categoryISO 18245 Merchant Category Code (MCC)
Merchant partyThe merchant associated with the transaction

Card instrument details

When a transaction originates from a card payment, additional card details are recorded:

FieldPurpose
Card schemeCard network, such as Visa or Mastercard
Authentication typeAuthentication method, such as contactless, PIN, or consumer device
Cardholder nameName recorded for the card instrument
Card identificationProvider-supplied card identification code

Currency conversion

For cross-currency transactions, the full conversion details are recorded:

FieldPurpose
Source currencyOriginal transaction currency
Target currencyConverted transaction currency
Unit currencyCurrency used as the exchange-rate unit
Converted amountConverted transaction amount
Exchange rateRate used for the conversion
Contract referenceFX contract reference, where supplied
Quotation dateDate the exchange rate was quoted

Running balance

Each transaction includes a balance snapshot representing the account balance after the transaction:

FieldPurpose
Balance valueBalance after the transaction
Balance typeType of balance represented
Balance currencyBalance currency

This denormalisation avoids the need to compute running balances from the full transaction history.

Privacy-enhanced view

The public transactions view applies the same privacy protections as the balances view:

  • Identifier protection - internal and provider identifiers are replaced with privacy-safe values
  • Value rounding - monetary values are rounded for safer exposure
  • Date precision - timestamps are reduced to date-only granularity
  • Field omission - the free-text transaction description is excluded

These protections ensure that transaction data exposed through the API cannot be correlated across users or used to reconstruct exact financial positions.

Authorisation

Transaction records follow the visibility of the parent funds account. A user who can view an account can view the transactions made available for that account.