Skip to main content

Account Fields

Field NameData Type (Max)Description
account_numberStringThe account number. In some cases this may be a partial or masked value.
aprDecimal (10,6)Annual percentage rate.
apyDecimal (10,6)Annual Percentage yield.
available_balanceDecimal (14,2)The balance that is available for use in asset accounts like checking and savings. PENDING transactions are typically taken into account with the available balance, but this may not always be the case.

available_balance will usually be a positive value for all account types, determined in the same way as the balance field.
available_creditDecimal (14,2)The amount of credit available for use in liability accounts like credit cards and lines of credit. PENDING transactions are typically taken into account with available credit, but this may not always be the case.

available_credit will usually be a positive value for all account types, determined in the same way as the balance field.
balanceDecimal (14,2)The current balance of the account. PENDING transactions are typically not taken into account with the current balance, but this may not always be the case. This is the value used for the account balance displayed in MX UIs.

The balance will usually be a positive value for all account types. Asset-type accounts (CHECKING, SAVINGS, INVESTMENT) may have a negative balance if they are in overdraft. Debt-type accounts (CREDIT_CARD, LOAN, LINE_OF_CREDIT, MORTGAGE) may have a negative balance if they are overpaid.
cash_advance_aprDecimal (10,6)APR values for cash advances.
cash_surrender_valueDecimal (10,2)The sum of money paid to the policyholder or annuity holder in the event the policy is voluntarily terminated before it matures, or the insured event occurs.
credit_limitDecimal (14,2)The credit limit on this account. Can apply to any liability account.
currency_codeStringThe three-character ISO 4217 currency code.
daily_deposit_limit_currentDecimal (10,2)The current daily deposit limit for the user. This gets updated after each deposit.
daily_deposit_limit_totalDecimal (10,2)The total daily deposit limit for the user.
day_payment_is_dueIntegerThe day of the month a payment is due. Use payment_due_at or payment_due_on instead of day_payment_is_due if the full date is available.
death_benefitDecimal (10,0)The amount paid to the beneficiary of the account upon death of the account owner.
guidStringThe unique identifier for the account. Defined by MX.
federal_insurance_statusStringThe federal insurance status of the account. Indicates whether the account is insured by the FDIC (banks) or NCUA (credit unions). See the section on Account Federal Insurance Statuses for available account federal insurance statuses.
has_monthly_transfer_limitBooleanThis account limits the number of transfers each month. This is associated with government regulation D.
hold_totalDecimal (14,2)The total monetary amount of holds on the account.
idString (1024)The unique partner-provided identifier for the account. The id cannot begin with ACT- as this is reserved for the system. It must be unique for all accounts belonging to a member. The account ID is used for matching purposes within MX's PFM product (widgets) and must be returned as the same value in all subsequent account synchronizations. It can include numbers, letters, dashes, and underscores.
insured_nameStringThe name of the insured individual as provided by the data provider.
interest_paid_previous_yearDecimal (10,2)The amount of interest paid in the previous year. Can apply to any liability account.
interest_paid_ytdDecimal (10,2)The amount of interest paid in the current year to date. Can apply to any liability account.
interest_rateDecimal (10,2)The interest rate percentage.
is_closedBooleanThis identifies if an account is closed.
is_hiddenBooleanThis indicates whether the account has been hidden. Defaults to false.
last_paymentDecimal (10,2)The amount of the account’s last payment.
last_payment_atIntegerThe date and time of the account's last payment.
last_payment_onStringThe date of the account's last payment.
loan_amountDecimal (14,2)The original amount of the loan.
matures_atIntegerThe date and time the account matures.
matures_onStringThis is the maturity date for this account.
member_guidStringThe unique identifier for the member associated with this account. Defined by MX.
member_idStringThe unique, partner-provided identifier for the member associated with this account.
metadataStringAdditional information a partner can store on the account. Metadata will not be displayed to a user unless specific arrangements are made.
minimum_balanceDecimal (14,2)The minimum required balance, normally a positive value.
monthly_deposit_limit_currentDecimal (10,2)The current monthly deposit limit for the user. This gets updated after each deposit.
monthly_deposit_limit_totalDecimal(10,2)The total monthly deposit limit for the user.
minimum_paymentDecimal (10,2)The minimum payment for the current payment cycle. Can apply to any liability account.
monthly_transfer_countDecimalThis is an optional field indicating the number of limited transfers that have occurred this month. Typically users will incur a fee for going over six transfers from a limited transfer account per month. This is associated with government regulation D.
nameString (1024)The account name is the textual representation of the account. This value is visible to the user and must be human-readable.
WARNING: Unescaped XML or JSON characters will break your integration. See the section on escaped characters for more information.
next_paymentDecimal (10,2)The amount due for next payment. This can apply to any liability account.
nicknameString (1024)The user-provided nickname for the account. This may be displayed to the user in place of the account name.
original_balanceDecimal (14,2)This is the original balance for this account, normally a positive value.
past_due_amountDecimal (10,2)The amount that is delinquent after the past_due_on / past_due_at date.
past_due_atIntegerThe date and time after which payment is delinquent. Applies to any liability account.
past_due_onStringThe date after which payment is delinquent. Applies to any liability account.
payment_due_atIntegerThe date and time for the current payment cycle.
payment_due_onStringThe due date for the current payment cycle.
payoff_balanceDecimal (14,2)The payoff balance, normally a positive value. Can apply to any liability account.
pay_out_amountDecimal (10,2)The amount paid out to the insured individual or beneficiary under the conditions of the insurance policy.
pending_balanceDecimal (14,2)The available balance after accounting for pending transactions.
pending_transactions_totalDecimal (14,2)The total monetary amount of pending transactions on the account.
premium_amountDecimal (10,2)The insurance policy’s premium amount.
principal_balanceDecimal (10,2)The principal balance. This applies to loan accounts, unlike current_balance which is for credit card accounts.
routing_numberStringThe routing number for this account. In some cases this may be a partial or masked value.
started_atIntegerThe date and time the loan or other debt account was started.
started_onStringThe date the loan or other liability account started.
statement_balanceDecimal (14,2)The balance at the end of the account's last statement period.
statement_closed_onStringThe closing date — i.e. the statement compilation date — of the account's last billing cycle.
statement_late_chargesDecimal (10,2)Late charges that were applied to the account for the statement period. This can apply to any liability account.
subtypeStringThe account subtype represents additional type information on the account being returned. See the section on account subype definitions for available account subtypes.
typeStringThe account type represents the specific type of account being returned. See the section on account type definitions for available account types.
user_guidStringThe unique identifier for the user associated with this account. Defined by MX.
user_idStringThe unique, partner-provided identifier for the user associated with this account.

Account Types

TypeSupertypeNotes
ANYUNKNOWNDefault if not provided by data partner or invalid number provided.
CHECKINGASSET
SAVINGSASSET
LOANLIABILITY
CREDIT_CARDLIABILITY
INVESTMENTASSET
LINE_OF_CREDITLIABILITY
MORTGAGELIABILITY
PROPERTYASSET
CASHASSET
INSURANCELIABILITYOptional type. This is enabled for specific clients when needed.
PREPAIDLIABILITYOptional type. This is enabled for specific clients when needed.

Account Subtypes

SubtypeParent Type
MONEY_MARKETSAVINGS
CERTIFICATE_OF_DEPOSITSAVINGS
AUTOLOAN
STUDENTLOAN
SMALL_BUSINESSLOAN
PERSONALLOAN
PERSONAL_WITH_COLLATERALLOAN
HOME_EQUITYLOAN
PLAN_401_KINVESTMENT
PLAN_403_BINVESTMENT
PLAN_529INVESTMENT
IRAINVESTMENT
ROLLOVER_IRAINVESTMENT
ROTH_IRAINVESTMENT
TAXABLEINVESTMENT
NON_TAXABLEINVESTMENT
BROKERAGEINVESTMENT
TRUSTINVESTMENT
UNIFORM_GIFTS_TO_MINORS_ACTINVESTMENT
PLAN_457INVESTMENT
PENSIONINVESTMENT
EMPLOYEE_STOCK_OWNERSHIP_PLANINVESTMENT
SIMPLIFIED_EMPLOYEE_PENSIONINVESTMENT
SIMPLE_IRAINVESTMENT
BOATLOAN
POWERSPORTSLOAN
RVLOAN
HELOCLOAN
PLAN_ROTH_401_KINVESTMENT
FIXED_ANNUITYINVESTMENT
VARIABLE_ANNUITYINVESTMENT
VEHICLE_INSURANCEINSURANCE
DISABILITYINSURANCE
HEALTHINSURANCE
LONG_TERM_CAREINSURANCE
PROPERTY_AND_CASUALTYINSURANCE
UNIVERSAL_LIFEINSURANCE
TERM_LIFEINSURANCE
WHOLE_LIFEINSURANCE
ACCIDENTAL_DEATH_AND_DISMEMBERMENTINSURANCE
VARIABLE_UNIVERSAL_LIFEINSURANCE
HSAINVESTMENT
TAX_FREE_SAVINGS_ACCOUNTINVESTMENT
INDIVIDUALINVESTMENT
REGISTERED_RETIREMENT_INCOME_FUNDINVESTMENT
CASH_MANAGEMENT_ACCOUNTINVESTMENT
EMPLOYEE_STOCK_PURCHASE_PLANINVESTMENT
REGISTERED_EDUCATION_SAVINGS_PLANINVESTMENT
PROFIT_SHARING_PLANINVESTMENT
UNIFORM_TRANSFER_TO_MINORS_ACTINVESTMENT
PLAN_401_AINVESTMENT
SARSEP_IRAINVESTMENT
FIXED_ANNUITY_TRADITIONAL_IRAINVESTMENT
VARIABLE_ANNUITY_TRADITIONAL_IRAINVESTMENT
SEPP_IRAINVESTMENT
INHERITED_TRADITIONAL_IRAINVESTMENT
FIXED_ANNUITY_ROTH_IRAINVESTMENT
VARIABLE_ANNUITY_ROTH_IRAINVESTMENT
INHERITED_ROTH_IRAINVESTMENT
COVERDELLINVESTMENT
ADVISORY_ACCOUNTINVESTMENT
BROKERAGE_MARGININVESTMENT
CHARITABLE_GIFT_ACCOUNTINVESTMENT
CHURCH_ACCOUNTINVESTMENT
CONSERVATORSHIPINVESTMENT
CUSTODIALINVESTMENT
DEFINED_BENEFIT_PLANINVESTMENT
DEFINED_CONTRIBUTION_PLANINVESTMENT
EDUCATIONALINVESTMENT
ESTATEINVESTMENT
EXECUTORINVESTMENT
GROUP_RETIREMENT_SAVINGS_PLANINVESTMENT
GUARANTEED_INVESTMENT_CERTIFICATEINVESTMENT
HRAINVESTMENT
INDEXED_ANNUITYINVESTMENT
INVESTMENT_CLUBINVESTMENT
IRREVOCABLE_TRUSTINVESTMENT
JOINT_TENANTS_BY_ENTIRITYINVESTMENT
JOINT_TENANTS_COMMUNITY_PROPERTYINVESTMENT
JOINT_TENANTS_IN_COMMONINVESTMENT
JOINT_TENANTS_WITH_RIGHTS_OF_SURVIVORSHIPINVESTMENT
KEOUGH_PLANINVESTMENT
LIFE_INCOME_FUNDINVESTMENT
LIVING_TRUSTINVESTMENT
LOCKED_IN_RETIREMENT_ACCOUNTINVESTMENT
LOCKED_IN_RETIREMENT_INVESTMENT_FUNDINVESTMENT
LOCKED_IN_RETIREMENT_SAVINGS_ACCOUNTINVESTMENT
MONEY_PURCHASE_PLANINVESTMENT
PARTNERSHIPINVESTMENT
PLAN_409_AINVESTMENT
PLAN_ROTH_403_BINVESTMENT
REGISTERED_DISABILITY_SAVINGS_PLANINVESTMENT
REGISTERED_LOCKED_IN_SAVINGS_PLANINVESTMENT
REGISTERED_PENSION_PLANINVESTMENT
REGISTERED_RETIREMENT_SAVINGS_PLANINVESTMENT
REVOCABLE_TRUSTINVESTMENT
ROTH_CONVERSIONINVESTMENT
SOLE_PROPRIETORSHIPINVESTMENT
SPOUSAL_IRAINVESTMENT
SPOUSAL_ROTH_IRAINVESTMENT
TESTAMENTARY_TRUSTINVESTMENT
THRIFT_SAVINGS_PLANINVESTMENT
INHERITED_ANNUITYINVESTMENT
CORPORATE_ACCOUNTINVESTMENT
LIMITED_LIABILITY_ACCOUNTINVESTMENT
HSA_SAVINGSINVESTMENT
HSA_CHECKINGINVESTMENT

Account Supertypes

SupertypeNotes
UNKNOWN
ASSETAccounts that are generally considered to be an asset to the user.
LIABILITYAccounts that are generally considered to be a liability to the user.