Bank Transactions (Banking)

The Bank Transaction object

From the Bank Transactions endpoint, you can retrieve and refresh 24 months of historical bank transaction data, including geolocation, merchant, and category information from the business' banking service provider.

FieldTypeDescription
id
sortable, filterable
string The unique ID of the transaction. Case sensitive.
accountId
sortable, filterable
stringThe ID of the bank account in which this transaction occurred.
date
sortable, filterable
string
See Date
For pending transactions, the date that the transaction occurred; for posted transactions, the date that the transaction posted. Both dates are returned in an ISO 8601 format (YYYY-MM-DD ).
authorizedOnDate
sortable, filterable
string
See Date
The date that the transaction was authorized. Dates are returned in an ISO 8601 format ( YYYY-MM-DD ).
isPending
sortable, filterable
booleanWhen true, identifies the transaction as pending or unsettled.
amount
sortable, filterable
decimalThe settled value of the transaction, denominated in the account's currency, as stated in currency. Positive values when money moves out of the account; negative values when money moves in. For example, debit card purchases are positive; credit card payments, direct deposits, and refunds are negative.
currency
sortable, filterable
stringThe ISO-4217 currency code of the transaction or unofficial currency codes are used for currencies that do not have official ISO currency codes, such as cryptocurrencies and the currencies of certain countries.
transactionType
sortable, filterable
stringAn identifier classifying the transaction type. This field is only populated for European institutions. For institutions in the US and Canada, this field is set to null. Possible values:
adjustment, atm, bankCharge, billPayment, cash, cashback, cheque, directDebit, interest, purchase, standingOrder, transfer
paymentChannel
sortable, filterable
stringThe channel used to make a payment. Possible values:
online, inStore, other
section
sortable, filterable
stringRailz normalized account classification. See Account Normalization for more details.
group
sortable, filterable
stringRailz normalized account classification. See Account Normalization for more details.
subSection
sortable, filterable
stringRailz normalized account classification. See Account Normalization for more details.
subGroup
sortable, filterable
stringRailz normalized account classification. See Account Normalization for more details.
categoriesarrayA hierarchical array of the categories to which this transaction belongs. See Plaid Categories for more details.
merchantNamestringThe merchant name, as extracted by Plaid.
merchantStoreNumberstringThe merchant defined store number where the transaction occurred.
descriptionstringThe merchant name or transaction description.
locationobjectA location representing where a transaction took place.

Location

FieldTypeDescription
line1stringLine 1 of the address.
line2stringLine 2 of the address.
citystringCity of the address.
regionstringRegion of the address.
countrystringCountry of the address as 3 ISO alpha-3 characters. See Country
postalCodestringPostal code or zip code of the address.