Sorry, you need to enable JavaScript to visit this website.
Skip to main content

Transactions Resource

Entity: transaction

Attribute NameContainerTypeDescriptionEndpoints
accountId bank
creditCard
investment
insurance
loan
longThe account from which the transaction was made. This is basically the primary key of the account resource. GET transactions
GET dataExtracts/userData
amountbank
creditCard
investment
insurance
loan
moneyThe amount of the transaction as it appears at the FI site.GET transactions
GET dataExtracts/userData
baseTypebank
creditCard
investment
insurance
loan
stringIndicates if the transaction appears as a debit or a credit transaction in the account.
Valid Values: Transaction Base Type
GET transactions 
container bank
creditCard
investment
insurance
loan
stringThe account's container.
Valid Values: Container
GET transactions
GET dataExtracts/userData
cusipNumberinvestmentstringThe CUSIP (Committee on Uniform Securities Identification Procedures) number identifies the financial instruments in the United States and Canada.
Note: The CUSIP number field applies only to trade-related transactions.
GET transactions
GET dataExtracts/userData
isininvestmentstringISIN (International Securities Identification Number) uniquely identifies specific securities and is used worldwide.GET transactions
GET dataExtracts/userData
sedolinvestmentstringSEDOL (Stock Exchange Daily Official List) is a list of security identifiers used in the United Kingdom and Ireland for clearing purposes.GET transactions
GET dataExtracts/userData
valoreninvestmentstringValoren is an identification number that is assigned to financial instruments such as stocks and bonds trading in Switzerland.GET transactions
GET dataExtracts/userData
symbol investmentstringThe symbol of the security being traded.GET transactions
GET dataExtracts/userData
datebank
creditCard
investment
insurance
loan
dateThe value provided will be either postDate or transactionDate. postDate takes higher priority than the transaction date, except for the investment container, as only transaction data is available. The availability of postDate or transactionDate depends on the provider site.GET transactions
GET dataExtracts/userData
postDateTimebank
creditCard
insurance
loan
stringThe timestamp on which the transaction is posted to the account.GET transactions
GET dataExtracts/userData
holdingDescription investmentstringCaptures the securities description for transactions involving securities.GET transactions
GET dataExtracts/userData
id bank
creditCard
investment
insurance
loan
longAn unique identifier for the transaction. The combination of the id and account container is unique in the system.GET transactions
GET dataExtracts/userData
interest loanmoneyThe portion of interest in the transaction amount. The transaction amount can be the amount due, payment amount, minimum amount, repayment, etc.GET transactions
GET dataExtracts/userData
isManual bank
creditCard
investment
insurance
loan
BooleanIndicates if the transaction is aggregated from the FI site or the consumer has manually created the transaction using the application or an API.GET transactions
GET dataExtracts/userData
memo bank
creditCard
investment
insurance
loan
stringAdditional notes provided by the user for a particular  transaction through application or API services. GET transactions
GET dataExtracts/userData
postDate bank
creditCard
insurance
loan
dateThe date on which the transaction is posted to the account.GET transactions
GET dataExtracts/userData
price investmentmoneyThe price of the security for the transaction.
Note: The price field applies only to trade-related transactions.
GET transactions
GET dataExtracts/userData
principal loanmoneyThe portion of the principal in the transaction amount. The transaction amount can be the amount due, payment amount, minimum amount, repayment, etc.GET transactions
GET dataExtracts/userData
quantity investmentdecimalThe quantity associated with the transaction.
Note: The quantity field applies only to trade-related transactions.
GET transactions
GET dataExtracts/userData
settleDate investmentdateIt is the date on which the transaction is finalized, that is, the date the ownership of the security is transferred to the buyer. The settlement date is usually a few days after the transaction date.
Note: The settled field applies only to trade-related transactions.
GET transactions
GET dataExtracts/userData
status bank
creditCard
investment
insurance
loan
stringThe status of the transaction: pending or posted.
Note: Most FI sites only display posted transactions. If the FI site displays transaction status, the same will be aggregated.
Valid Values: Transaction Status
GET transactions
GET dataExtracts/userData
transactionDate bank
creditCard
investment
insurance
loan
dateThe date the transaction happens in the account. GET transactions
GET dataExtracts/userData
transactionDateTimebank
creditCard
investment
insurance
loan
stringThe timestamp when the transaction happens in the account.GET transactions
GET dataExtracts/userData
type bank
creditCard
investment
stringThe nature of the transaction, i.e., deposit, refund, payment, etc.
Note: The transaction type field is available only for the United States, Canada, United Kingdom, Australia, New Zealand, and India-based provider sites.
Valid Values: Transaction Type
GET transactions
GET dataExtracts/userData
descriptionbank
creditCard
investment
insurance
loan
entityDescription detailsGET transactions
GET dataExtracts/userData
isPhysical bank
creditCard
investment
loan 
booleanIndicates if the transaction is online or physical.GET transactions
runningBalance bank
creditCard
moneyThe running balance in an account indicates the balance of the account after every transaction.GET transactions
GET dataExtracts/userData
parentCategoryId bank creditCard investment insurance loan longThe parent category ID of the category assigned to the transaction.
Note: This field will be provided in the response if the transaction is assigned to a user-created category.
GET transactions
GET dataExtracts/userData
subTypebank, creditCardstringThe transaction subtype field provides a detailed transaction type. For example, purchase is a transaction type, and the transaction subtype field indicates if the purchase was made using a debit or credit card.
Note: The transaction subtype field is available only in the United States, Canada, United Kingdom, Australia, New Zealand, and India.
Valid Values: Transaction Subtype
GET transactions
GET dataExtracts/userData
merchantTypebank
creditCard
stringProvides further information about a transaction, i.e., if the transaction is carried out on a biller, subscriber, or BNPL merchant.
Valid Values: Merchant Type
GET transactions
merchantbank
creditCard
investment
loan
entityThe name of the merchant associated with the transaction.
Note: The merchant name field is available only in the United States, Canada, United Kingdom, Australia, and India.
GET transactions
GET dataExtracts/userData
intermediary bank
creditCard
investment
loan 
string[]Indicates if the merchant is an intermediary or a secondary merchant.GET transactions
GET dataExtracts/userData
categoryTypebank
creditCard
investment
loan
stringThe category type of the category assigned to the transaction. This is the type field of the transaction category resource. The supported values are provided by the GET transactions/categories.GET transactions
GET dataExtracts/userData
categoryIdbank
creditCard
investment
loan
longThe id of the category assigned to the transaction. This is the id field of the transaction category resource. The supported values are provided by the GET transactions/categories.GET transactions
GET dataExtracts/userData
categorybank
creditCard
investment
loan
stringThe name of the category assigned to the transaction. This is the category field of the transaction category resource. The supported values are provided by the GET transactions/categories.GET transactions
GET dataExtracts/userData
categorySourcebank
creditCard
investment
insurance
loan
stringIndicates the source of the category, i.e., categories derived by the system or assigned/provided by the consumer. This is the source field of the transaction category resource. The supported values are provided by the GET transactions/categories.
Valid Values: Transaction Category Source
GET transactions
GET dataExtracts/userData
businessCategorybank
creditCard
investment
insurance
loan
entityThe name of the business cateogry. 
Note: Transaction categorization is one of the core features offered by Yodlee and the categories are assigned to the transactions by the system. Transactions can be clubbed together by the category that is assigned to them.
Valid Values: Business Transaction Categories.
GET transactions
GET dataExtracts/userData
highLevelCategoryIdbank
creditCard
investment
insurance
loan
LongThe high-level category assigned to the transaction. The supported values are provided by the GET transactions/categories.GET transactions
GET dataExtracts/userData
detailCategoryIdbank
creditCard
longThe id of the detail category that is assigned to the transaction. The supported values are provided by GET transactions/categories.GET transactions
GET dataExtracts/userData
checkNumberbankstringThe checkNumber of the transaction.GET transactions
GET dataExtracts/userData
commissioninvestmentmoneyA commission or brokerage associated with a transaction.
Additional Details:The commission only applies to trade-related transactions.
GET transactions
GET dataExtracts/userData
sourceTypebank
creditCard
investment
insurance
loan
stringThe source through which the transaction is added to the Yodlee system.
Valid Values: Transaction Source Type
GET transactions
GET dataExtracts/userData
sourceId All containersstringThe provider site assigned a unique ID to the transaction. The source is only available for the pre-populated accounts.GET transactions
GET dataExtracts/userData
isDeletedAll containersbooleanIndicates if the transaction is deleted from the system.GET dataExtracts/userData
sourceMerchantCategoryCodebank
creditCard
 
stringThe merchant category code for an outgoing payment to a merchant.GET transactions
GET dataExtracts/userData
typeAtSourcebank
creditCard
 
stringThe type of transaction.GET transactions
GET dataExtracts/userData
sourceBillerCodebank
creditCard
 
stringThe BPAY Biller Code for the transaction, if available.GET transactions
GET dataExtracts/userData
sourceBillerNamebank
creditCard
 
stringThe name of the BPAY biller for the transaction, if available.GET transactions
GET dataExtracts/userData
sourceApcaNumberbank
creditCard
 
stringThe 6 digit APCA number for the initiating institution. The field is fixed-width and padded with leading zeros, if applicable.GET transactions
GET dataExtracts/userData

Entity: description

Attribute NameContainerTypeDescriptionEndpoints
originalbank
creditCard
investment
insurance
loan
stringOriginal transaction description as it appears at the FI site.GET transactions
consumerbank
creditCard
investment
insurance
loan
stringThe description of the transaction as defined by the consumer. The consumer can define or provide more details of the transaction in this field.GET transactions
GET dataExtracts/userData
simplebank
creditCard
stringThe transaction description that appears at the FI site may not be self-explanatory, i.e., the source and purpose of the transaction may not be evident. Yodlee attempts to simplify and make the transaction meaningful to the consumer, and this simplified transaction description is provided in the simple description field. 
Note: The simple description field is available only in the United States, Canada, United Kingdom, Australia, and India.
GET transactions
GET dataExtracts/userData
security investmentstringThe actual name of the security.GET transactions
GET dataExtracts/userData

Entity: merchant

Attribute NameContainerTypeDescriptionEndpoints
id bank
creditCard
investment
loan
stringIdentifier of the merchant record. 
Note: The identifier will be present irrespective of the merchant name's availability.
GET transactions
GET dataExtracts/userData
source bank
creditCard
investment
loan
stringThe source through which merchant information is retrieved.
Valid Values: Transaction Merchant Source
GET transactions
GET dataExtracts/userData
name bank
creditCard
investment
loan
stringThe name of the merchant.GET transactions
GET dataExtracts/userData
categoryLabel bank
creditCard
string[]Additional category information from the Yodlee reference data, if available.GET transactions
GET dataExtracts/userData
address bank
creditCard
investment
loan
addressThe address of the merchant associated with the transaction is populated in the merchant address field.
Note: The merchant address field is not available by default, and customers will have to specifically request the merchant's address (that includes the city, state, and ZIP of the merchant).
GET transactions
GET dataExtracts/userData
coordinatesbank
creditCard
coordinatesThe longitude and latitude information of the merchant address.GET transactions
GET dataExtracts/userData
logoURL bank
creditCard
investment
loan
stringThe URL of the merchant logo.GET transactions
logoURLsbank
creditCard
investment
loan
logoURLsThe merchant logo url and the type of the logo URL, i.e., SVG or PNG.GET transactions
GET dataExtracts/userData
contactbank
creditCard
investment
loan
contactThe phone and email of the merchant.GET transactions
GET dataExtracts/userData

Entity: businessCategory

Attribute NameContainerTypeDescriptionEndpoints
categoryId bank
creditCard
investment
loan
integerIdentifier of the business category.GET transactions
GET dataExtracts/userData
categoryNamebank
creditCard
investment
loan
stringThe name of the business category.GET transactions
GET dataExtracts/userData

Enums: Transaction Base Type

Base TypeDescription
CREDIT Denotes that the transactions are being credited to the account.
DEBITDenotes that the transactions are getting debited to the account.

Enums: Transaction Category Source

Category SourceDescription
SYSTEM The category assigned to the transaction is a system-defined category.
 USERThe category assigned to the transaction is a user-defined category.

Enums: Transaction Merchant Source

SourceDescription
YODLEE The source that provided the merchant information is Yodlee.
FACTUALThe source that provided the merchant information is FACTUAL.
FOURSQUAREThe source that provided the merchant information is FOURSQUARE.

Enums: Transaction Type

ContainerTransaction Type
bank, creditCardCHARGES_FEES
DEPOSITS_CREDITS
INTEREST
PAYMENT
PURCHASE
REFUND
TRANSFER
WITHDRAWAL
loanPAYMENT
ADJUSTMENT
REVERSAL
CHARGES_FEES
DISBURSEMENT
Investment1035_EXCHANGE
401K_CONTRIBUTION
401K_EMPLOYER_CONTRIBUTION
529_PLAN_CONTRIBUTION
ACCOUNT_FEE
ACCOUNT_MAINTENANCE_FEE
ACCUMULATION
ACH_OUT
ADJUSTED_ASSIGN
ADJUSTED_BUY
ADJUSTED_CREDIT
ADJUSTED_DEBIT
ADJUSTED_SELL
ADJUSTMENT
ADMINISTRATIVE_FEE
ANNUITY_CREDIT
ASSIGN_OPTION
ATM_FEE
ATM_WITHDRAWAL
ATM_WITHDRAWAL_FEE
ATM_WITHDRAWAL_FEE_CREDIT
AUTOMATIC_INVESTMENT
BAD_CHECK
BALANCE_FORWARD
BILL_PAY
BILL_PAY_IN
BILL_PAY_OUT
BOND_CALL
BOND_MATURES
BUY
BUY_ACCRUED_INTEREST
BUY_OPTION
BUY_TO_CLOSE
BUY_TO_COVER
BUY_TO_OPEN
CAPITAL_CALLS
CAPITAL_GAINS_RECEIVED
CAPITAL_GAINS_REINVESTED
CHARGE
CHARGE_CREDIT
CHECK
CHECK_BOOK_REORDER_FEE
CONVERSION
CORPORATE_ACQUISITION
CREDIT_IN_LIEU_OF_FRACTIONAL_SHARE
CS_ADJUSTMENT
DEATH_BENEFIT_PAYOUT
DEFERRED_COMPENSATION_CONTRIBUTION
DEFERRED_COMPENSATION_DISTRIBUTION
DEPOSIT
DIRECT_DEPOSIT
DISTRIBUTIONS_OUT
DIVIDEND_PAYMENT
DIVIDEND_REINVESTMENT
DVP
EDUCATIONAL_PLAN_CONTRIBUTION
ESOP_ALLOCATION
EXCESS_CONTRIBUTION
EXERCISE_OPTION
EXPIRE_OPTION
FED_TAX_WITHHELD
FEDERAL_TAX_FREE_DIVIDEND
FEDERAL_TAX_FREE_INTEREST_INCOME
FEDEX_FEE
FOREIGN_TAX
FOREIGN_TAX_CREDIT
FORFEITURE
FRACTIONAL_SHARE_LIQUIDATION
FUND_EXCHANGE
FUND_EXPENSE
GENERIC_CONTRIBUTION
INTEREST_INCOME
INTEREST_REINVESTMENT
IRA_CONTRIBUTION
IRA_DISTRIBUTION
IRA_NON_QUALIFIED_DISTRIBUTION
LOAN_DISTRIBUTION
LOAN_PAYMENT
LOAN_WITHDRAWAL
LONG_TERM_CAPITAL_GAINS_DISTRIBUTION
MARGIN_INTEREST_EXPENSE
MERGER
MISC_CREDIT
MISC_JRL_CASH_TO_MARGIN
MISC_JRL_MARGIN_TO_CASH
MISCELLANEOUS_EXPENSE
MISCELLANEOUS_INCOME
MMF_DIVIDEND
MMF_IN
MMF_LIQ
MMF_REIN
MMF_SWEEP
MMF_TRANSACTION
MONEY_FUNDS_JOURNAL_CASH_TO_MARGIN
MONEY_FUNDS_JOURNAL_MARGIN_TO_CASH
MORTALITY_AND_EXPENSE_RISK_CHARGE
NAME_CHANGE
NSF_FEE
ORDER_OUT
ORDER_OUT_FEE
OTHER
OTHER_ANNUITY_FEE
PAYOUT
PENALTY
PRINCIPAL_PAYMENT
RECHARACTERIZATION
REINVEST_LONG_TERM_CAPITAL_GAINS
REINVEST_SHORT_TERM_CAPITAL_GAINS
REMINDER
REORGANIZATION_CHARGE
RETURN_OF_CAPITAL
RETURNED_CHECK_FEE
REVERSAL
ROLLOVER_CONTRIBUTION
ROLLOVER_TO_QUAL
ROTH_CONTRIBUTION
RTQ_FEE
RVP
SELL
SELL_ACCRUED_INTEREST
SELL_OPTION
SELL_TO_CLOSE
SELL_TO_OPEN
SEP_CONTRIBUTION
SHARES_IN
SHARES_OUT
SHORT_SELL
SHORT_TERM_CAPITAL_GAINS_DISTRIBUTION
SIMPLE_PLAN_CONTRIBUTION
SPINOFF
STATE_TAX_FREE_DIVIDEND
STATE_TAX_FREE_INTEREST_INCOME
STATE_TAX_WITHHELD
STAX
STOCK_DIVIDEND
STOCK_FUND_OPTION_JOURNAL_CASH_TO_MARGIN
STOCK_FUND_OPTION_JOURNAL_MARGIN_TO_CASH
STOCK_OPTION_EXERCISE
STOCK_OPTION_WITHHOLDING
STOCK_SPLIT
SURRENDER_CHARGE
SWEEP
SYMBOL_CHANGE
TAX_FREE_DIVIDEND
TENDERED
TRANSFER_CASH_IN
TRANSFER_CASH_OUT
TRANSFER_SHARES_IN
TRANSFER_SHARES_OUT
WIRE_FEE
WIRE_FUNDS_IN
WIRE_FUNDS_OUT 
WITHDRAWAL
WORTHLESS_SECURITIES

Enums: Transaction Subtype

ContainerSub Type
bank, creditCardANNUAL_FEE 
ATM_CASH_WITHDRAWAL 
AUTO_LOAN 
BALANCE_TRANSFER 
CHILD_SUPPORT 
CONVENIENCE_FEE 
CREDIT 
CREDIT_CARD_PAYMENT 
DEPOSIT 
DIRECT_DEPOSIT_SALARY 
FINANCE_CHARGE 
HOME_LOAN_MORTGAGE 
INSURANCE_PAYMENT 
INTEREST 
INVESTMENT_INCOME_CASH 
LOAN 
NSF_FEES 
ONLINE_PURCHASE 
OTHER_CHARGES_FEES 
OVERDRAFT_CHARGE 
OVERDRAFT_PROTECTION 
PAYMENT 
PAYMENT_BY_CHECK 
PERSONAL_LOAN 
PURCHASE 
RECURRING_SUBSCRIPTION_PAYMENT 
REFUND 
REIMBURSEMENT 
RETURNED_CHECK_CHARGE 
REWARDS 
SERVICE_CHARGE 
SSA 
STOP_PAYMENT_CHARGE 
STUDENT_LOAN 
TAX_PAYMENT 
TAX_REFUND 
TRANSFER 
UTILITIES_PAYMENT 
loanLOAN_PAYMENT
ADJUSTMENT
REVERSAL
OTHER_CHARGES_FEES 
FINANCE_CHARGE
LOAN_DISBURSEMENT

Enums: Transaction Status

StatusDescription
POSTEDDenotes that the transaction is realized on the account's balance.
PENDINGDenotes that the transaction is not yet realized on the account's balance.
SCHEDULEDDenotes that the transaction is a future-dated transaction.
FAILED Denotes the failed transactions. It is only applicable to rejected claims in a Flexible Spending account.
CLEAREDDenotes that the manual transaction is added via Envestnet | Yodlee Financial Wellness Solutions or a transaction the system has created when an account is closed using API or an application.

Enums: Container

ContainerApplicable for Aggregated/Manual Accounts
bank both
creditCardboth
investmentboth
insuranceboth
loanboth
otherAssetsmanual
otherLiabilitiesmanual
realEstatemanual
reward both
billboth

Enums: Transaction Category Type

Category TypeDescription 
TRANSFERThe transaction category belongs to a transfer category type.
DEFERRED_COMPENSATIONThe transaction category belongs to the deferred compensation category type.
UNCATEGORIZEThe transaction does not seem to be categorized.
INCOMEThe transaction category belongs to an income category type.
EXPENSE The transaction category belongs to an expense category type.
LOANThe transaction category belongs to an loan category type.

Enums: Transaction Source Type

SourceDescription 
AGGREGATED Indicates that the transaction is aggregated from the provider site.
MANUALIndicates that the transaction is created manually by the user.

Enums: Merchant Type

TypeDescription
BILLERSMerchants that are identified as billers in the Yodlee merchant database.
SUBSCRIPTIONMerchants that are identified as subscribers in the Yodlee merchant database.
BNPLMerchants that are identified as BNPL (Buy Now Pay Later) in the Yodlee merchant database.
OTHERSNo merchant is identified, or the merchant is not a biller or a subscriber.