Data Definitions
Plaid Exchange Data Definitions
Getting started
Before building your Plaid Exchange integration, please review the data definitions here. This will help you ensure your data is correctly formatted and that type matching requirements are met. Use this guide in combination with the API Reference for data aggregation and errors.
Notes
Non-required parameters may be left blank, sent as
null, or omitted. We recommend sending a blank field, as this is slightly cleaner.Some required parameters are nullable (
description,settled_at). In these cases, the parameter will be marked as nullable in the parameters list.
Primitives
Basic types used in other definitions
Properties
accountId, transactionId, identityId, etc.) which can serve as a stable identifier for the associated entity.date Identifiers
Many compound definitions in this API will make use of ad hoc identifier types, e.g. accountId, identityId, transactionId. These are string
values, expected to remain stable during the life of the associated entity, and enable us to reconcile entities across state transitions, e.g.
transactions moving from pending to posted state, or a customer’s personal name change.
GeoLocation
Geographic location.
Properties
{
"coordinates": {
"lat": 41.8574,
"lon": -71.39862
},
"city": "New York",
"region": "US-NY",
"country": "US"
}GeoCoordinates
Geographic coordinates in EPSG:4326 WGS84 (lat/long)
Properties
{
"lat": 41.8574,
"lon": -71.39862
}Account
Currencies
All account subtypes include currency and non_iso_currency properties to indicate the currencies in which their balances are denominated. One and only one of these two fields should be set, with the other being unset (not present). If the account is denominated in a currency recognized under ISO-4217, then currency should be set to that currency’s alphabetic code under that standard.
However, if the balance is denominated in a non-ISO currency, e.g. Bitcoin, mileage, or reward points, then currency must be null and non_iso_currency should be used instead. In this case, Plaid does not guarantee that balances across accounts, and across institutions, refer to the same currency even when they use the same non_iso_currency values.
Account Ownership
When modeling account ownership, include only the identities that are interesting when understanding a user’s financial situation and capability. For example, joint account ownership between a husband and wife should be modeled as two owner_identity_ids. Business account ownership should be modeled as a single business owner (use BusinessIdentity), which then has owner_identity_ids related to it, representing the beneficial owners (those with at least a 25% stake). Identification of business-owned depository accounts is critical for funds transfer use cases (e.g. payments), e.g. in the US, ACH transfers are required to distinguish B2B transactions from individual or B2C transactions.
Interested non-ownership identities should be included when doing so would further illustrate the user’s situation. For example, when the user is a trustee of an account, their identity should be included in non_owner_identity_ids. Inclusion of personally identifying information should always be balanced against visibility and consent concerns. Identity information not necessary for the currently authorized user to transact against the account should be limited, and those identities should be modeled using BasicIdentity e.g. when the trustor on an account is transacting, identifying information about the trustee need not be extensive. Conversely, if the trustee were viewing the account, their entry in non_owner_identity_ids can be more complete, and the trustor’s entry can be more limited.
Plaid’s account ownership model is intended to support compliance with ownership guidelines set forth in the FDIC Publication, "Your Insured Deposits" and in the US Treasury FinCEN publication, "FIN-2018-G001" (Anti-Money Laundering Guidance document).
Ownership structure of an account.
Properties
Account Status
Report accounts until they are closed, and continue reporting closed accounts until 90 days after closure.
Properties
Suspended Access
There are multiple statuses listed here which, at first glance, seem to describe nearly identical conditions. Although frozen, flagged, and locked all describe conditions where the account’s assets cannot be accessed until they are released, the reasons for suspension differ,
frozendescribes a condition in connection to legal action: use frozen to indicate than an account’s assets may be subject to seizureflaggeddescribes a condition where account activity is suspicious, or non-compliant with the customer agreement: use flagged to indicate that the account may be at risk of closurelockeddescribes a condition applied proactively to protect the account holder: use locked to indicate that assets are restricted to protect against loss
Account Type and Subtype
| Type | Subtype | Transaction Type | Description |
|---|---|---|---|
| depository | cash management | DepositoryTransaction | Cash management account |
| depository | cd | DepositoryTransaction | Cash deposit (CD) |
| depository | checking | DepositoryTransaction | Checking account |
| depository | savings | DepositoryTransaction | Savings account |
| depository | money market | DepositoryTransaction | Money market account |
| depository | health | DepositoryTransaction | Any health savings or reimbursement account, e.g. HSA, FSA, HRA etc. |
| depository | prepaid | DepositoryTransaction | Prepaid account, typically debit card |
| depository | gic | DepositoryTransaction | Guaranteed investment certificate (Canada) |
| loan | auto | LoanTransaction | Auto loan |
| loan | commercial | LoanTransaction | Commercial loan |
| loan | construction | LoanTransaction | Construction loan, e.g. 203(k) |
| loan | consumer | LoanTransaction | Consumer installment loan |
| loan | credit card | CreditTransaction | Credit card |
| loan | home equity | LoanTransaction | Loan or line of credit against home collateral, e.g. a HELOC |
| loan | mortgage | LoanTransaction | Home mortgage |
| loan | overdraft | LoanTransaction | Overdraft protection line of credit |
| loan | line of credit | CreditTransaction | Line of credit |
| loan | student | LoanTransaction | Student loan |
| investment | 401a | InvestmentTransaction | IRC 401(a) governmental and nonprofit employee retirement plan |
| investment | 401k | InvestmentTransaction | IRC 401(k) retirement plan |
| investment | 403b | InvestmentTransaction | IRC 403(b) annuity retirement plan |
| investment | 457b | InvestmentTransaction | IRC 457(b) retirement savings account |
| investment | 529 | InvestmentTransaction | IRC 529 educational savings plan |
| investment | brokerage | InvestmentTransaction | Ordinary investment account |
| investment | esa | InvestmentTransaction | Non-529 education savings account (e.g. Coverdell) |
| investment | ira | InvestmentTransaction | Traditional IRA |
| investment | isa | InvestmentTransaction | Individual savings account (UK) |
| investment | lira | InvestmentTransaction | Locked-in retirement account (Canada) |
| investment | other | InvestmentTransaction | Other investment vehicle not covered here |
| investment | rif | InvestmentTransaction | Retirement income fund, includes LIF, LRIF, RRIF, PRIF and other income funds (Canada) |
| investment | rsp | InvestmentTransaction | Retirement savings plan, includes RRSP, RDSP, RESP, LRSP and other savings plans (Canada) |
| investment | pension | InvestmentTransaction | Traditional defined-benefit plan |
| investment | profit-sharing | InvestmentTransaction | Employee profit sharing plan |
| investment | roth ira | InvestmentTransaction | Roth IRA |
| investment | roth 401k | InvestmentTransaction | Roth 401(k) |
| investment | sep ira | InvestmentTransaction | Simplified employee plan IRA |
| investment | simple ira | InvestmentTransaction | SIMPLE IRA |
| investment | sipp | InvestmentTransaction | Self-invested personal pension |
| investment | stock plan | InvestmentTransaction | Stock purchase plan, e.g. ESPP |
| investment | tsp | InvestmentTransaction | Thrift savings plan |
| investment | tfsa | InvestmentTransaction | Tax-free savings account (Canada) |
| investment | custodial | InvestmentTransaction | Account covered under UGMA/UTMA |
| investment | variable annuity | InvestmentTransaction | Variable annuity tax-deferred retirement vehicle |
BaseAccount
List of all accounts for which this user is an owner or interested non-owner.
Properties
date-time individual, joint, association, trustactive, inactive, frozen, locked, flagged, restricted, closeddepository, loan, investmentcash management, cd, checking, savings, money market, health, prepaid, gic, auto, commercial, construction, consumer, credit card, home equity, mortgage, overdraft, line of credit, student, 401a, 401k, 403B, 457b, 529, brokerage, esa, ira, isa, lira, other, rif, rsp, pension, profit-sharing, roth ira, roth 401k, sep ira, simple ira, sipp, stock plan, tsp, tfsa, custodial, variable annuitydate ^-?(\d*)(?:\.\d{1,2})?$ ^-?(\d*)(?:\.\d{1,2})?$ {
"id": "R13oiR6lC5jNC5jK",
"last_activity_at": "2020-04-21T12:45:00+00:00",
"ownership_type": "individual",
"owner_identity_ids": null,
"non_owner_identity_ids": [
"6gXfjEcgqcjTVnUgbTwDF3DTeiQ"
],
"status": "active",
"type": "depository",
"subtype": "checking",
"name": "Vacation Money",
"official_name": "Pro Checking",
"display_mask": "9833",
"opening_date": "2018-01-31",
"current_balance": "850.55",
"available_balance": "149.45",
"tax_advantaged": true,
"currency": "USD",
"non_iso_currency": null
}DepositoryAccount
Represents depository accounts, e.g. checking, savings, CDs.
Properties
^\d*(\.\d{1,4})?$ organization).sole, partnership, llc, corp^\d{4}$ date 1 date date date ^-?(\d*)(?:\.\d{1,2})?$ date-time individual, joint, association, trustactive, inactive, frozen, locked, flagged, restricted, closeddepository, loan, investmentcash management, cd, checking, savings, money market, health, prepaid, gic, auto, commercial, construction, consumer, credit card, home equity, mortgage, overdraft, line of credit, student, 401a, 401k, 403B, 457b, 529, brokerage, esa, ira, isa, lira, other, rif, rsp, pension, profit-sharing, roth ira, roth 401k, sep ira, simple ira, sipp, stock plan, tsp, tfsa, custodial, variable annuitydate ^-?(\d*)(?:\.\d{1,2})?$ ^-?(\d*)(?:\.\d{1,2})?$ {
"interest_rate": "0.0199",
"transfer_codes": {
"ach": {
"account_number": "string",
"routing_number": "031176110",
"wire_routing_number": "string",
"supports_debit": true,
"supports_credit": true
},
"eft": {
"account_number": "string",
"institution_number": "004",
"branch_number": "1320",
"supports_debit": true,
"supports_credit": true
},
"iban": {
"account_number": "string",
"bank_code": "NORD",
"country_code": "FR",
"location_code": "ZZ",
"branch_code": "80A",
"supports_debit": true,
"supports_credit": true
},
"payment_card": {
"card_number": "string",
"expiry_month": "01",
"expiry_year": "2021",
"security_code": "363",
"supports_debit": true,
"supports_credit": true
},
"acats": {
"account_number": "string",
"receiving_member_identity": {
"organization": {
"name": "Doe Business, Inc.",
"structure": "sole",
"mcc": "5542",
"owner_identity_ids": [
"6gXfjEcgqcjTVnUgbTwDF3DTeiQ"
],
"tax_identifier": {
"tax_authority": "IRS",
"tax_payer_id": "string"
}
},
"person": {
"first_name": "Jane",
"middle_name": "Joan",
"last_name": "Doe",
"date_of_birth": "1987-01-31",
"tax_identifier": {
"tax_authority": "IRS",
"tax_payer_id": "string"
}
},
"email": "jane@plaid.com",
"mailing_address": {
"lines": [
"413 Leeward Way",
"Apt 3A"
],
"city": "San Francisco",
"region": "US-CA",
"country": "US",
"postal_code": "94106",
"phone": "+1 415 555 1212"
},
"id": "d7f1b8b9-0006-4135-91c0-b5532045a314",
"name": "Jane Doe"
},
"dtcc_clearing_ids": [
"string"
],
"supports_debit": true,
"supports_credit": true
}
},
"maturity_date": "2018-08-28",
"statements": [
{
"statement_id": "string",
"open_date": "2018-08-28",
"close_date": "2018-08-28",
"balance": "100.95",
"document_url": "string"
}
],
"id": "R13oiR6lC5jNC5jK",
"last_activity_at": "2020-04-21T12:45:00+00:00",
"ownership_type": "individual",
"owner_identity_ids": [
"6gXfjEcgqcjTVnUgbTwDF3DTeiQ"
],
"non_owner_identity_ids": null,
"status": "active",
"type": "depository",
"subtype": "checking",
"name": "Vacation Money",
"official_name": "Pro Checking",
"display_mask": "9833",
"opening_date": "2018-01-31",
"current_balance": "850.55",
"available_balance": "149.45",
"tax_advantaged": true,
"currency": "USD",
"non_iso_currency": null
}DepositoryAccountStatement
Represents primary account statement details.
Properties
date date ^-?(\d*)(?:\.\d{1,2})?$ {
"statement_id": "string",
"open_date": "2018-08-28",
"close_date": "2018-08-28",
"balance": "100.95",
"document_url": "string"
}TransferCodeMap
Mapping between an account and various payment networks.
Properties
organization).sole, partnership, llc, corp^\d{4}$ date 1 {
"ach": {
"account_number": "string",
"routing_number": "031176110",
"wire_routing_number": "string",
"supports_debit": true,
"supports_credit": true
},
"eft": {
"account_number": "string",
"institution_number": "004",
"branch_number": "1320",
"supports_debit": true,
"supports_credit": true
},
"iban": {
"account_number": "string",
"bank_code": "NORD",
"country_code": "FR",
"location_code": "ZZ",
"branch_code": "80A",
"supports_debit": true,
"supports_credit": true
},
"payment_card": {
"card_number": "string",
"expiry_month": "01",
"expiry_year": "2021",
"security_code": "363",
"supports_debit": true,
"supports_credit": true
},
"acats": {
"account_number": "string",
"receiving_member_identity": {
"organization": {
"name": "Doe Business, Inc.",
"structure": "sole",
"mcc": "5542",
"owner_identity_ids": [
"6gXfjEcgqcjTVnUgbTwDF3DTeiQ"
],
"tax_identifier": {
"tax_authority": "IRS",
"tax_payer_id": "string"
}
},
"person": {
"first_name": "Jane",
"middle_name": "Joan",
"last_name": "Doe",
"date_of_birth": "1987-01-31",
"tax_identifier": {
"tax_authority": "IRS",
"tax_payer_id": "string"
}
},
"email": "jane@plaid.com",
"mailing_address": {
"lines": [
"413 Leeward Way",
"Apt 3A"
],
"city": "San Francisco",
"region": "US-CA",
"country": "US",
"postal_code": "94106",
"phone": "+1 415 555 1212"
},
"id": "d7f1b8b9-0006-4135-91c0-b5532045a314",
"name": "Jane Doe"
},
"dtcc_clearing_ids": [
"string"
],
"supports_debit": true,
"supports_credit": true
}
}DepositoryAccountTransferCode
Base model for depository account transfer identifiers.
Properties
{
"supports_debit": true,
"supports_credit": true
}AchTransferCode
Account and routing number for directing funds transfers in the US.
Properties
{
"account_number": "121212454545",
"routing_number": "031176110",
"wire_routing_number": "1234-5678-0",
"supports_debit": true,
"supports_credit": true
}EftTransferCode
Identifiers for directing funds transfers in Canada.
Properties
{
"account_number": "string",
"institution_number": "004",
"branch_number": "1320",
"supports_debit": true,
"supports_credit": true
}IbanTransferCode
International Bank Account Number for directing international funds transfers.
Properties
{
"account_number": "string",
"bank_code": "NORD",
"country_code": "FR",
"location_code": "ZZ",
"branch_code": "80A",
"supports_debit": true,
"supports_credit": true
}PaymentCardTransferCode
Identifiers for directing funds to/from payment cards.
Properties
{
"card_number": "string",
"expiry_month": "01",
"expiry_year": "2021",
"security_code": "363",
"supports_debit": true,
"supports_credit": true
}NotionalAccount
A placeholder entity, capable of indicating only basic facts about an account.
Properties
accountId. Do not use a full or masked account number for this value as this increases the risk of revealing Personally Identifiable Information (PII).accountType values.accountSubtype values.{
"id": "R13oiR6lC5jNC5jK",
"type": "depository",
"subtype": "checking",
"name": "Vacation money",
"official_name": "Pro Checking",
"currency": "USD",
"non_iso_currency": null
}InvestmentAccount
Representation of brokerage accounts.
Properties
organization).sole, partnership, llc, corp^\d{4}$ date 1 ^-?(\d*)(?:\.\d{1,2})?$ ^-?(\d*)(?:\.\d{1,2})?$ ^-?(\d*)(?:\.\d{1,2})?$ ^-?(\d*)(?:\.\d{1,2})?$ ^-?(\d*)(?:\.\d{1,2})?$ ^-?(\d*)(?:\.\d{1,2})?$ ^-?(\d*)(?:\.\d{1,2})?$ current_balance was current.date-time ^-?(\d*)(?:\.\d{1,2})?$ ^-?(\d*)(?:\.\d{1,2})?$ date ^-?(\d*)(?:\.\d{1,2})?$ ^-?(\d*)(?:\.\d{1,2})?$ date-time individual, joint, association, trustactive, inactive, frozen, locked, flagged, restricted, closeddepository, loan, investmentcash management, cd, checking, savings, money market, health, prepaid, gic, auto, commercial, construction, consumer, credit card, home equity, mortgage, overdraft, line of credit, student, 401a, 401k, 403B, 457b, 529, brokerage, esa, ira, isa, lira, other, rif, rsp, pension, profit-sharing, roth ira, roth 401k, sep ira, simple ira, sipp, stock plan, tsp, tfsa, custodial, variable annuitydate {
"transfer_codes": {
"ach": {
"account_number": "string",
"routing_number": "031176110",
"wire_routing_number": "string",
"supports_debit": true,
"supports_credit": true
},
"eft": {
"account_number": "string",
"institution_number": "004",
"branch_number": "1320",
"supports_debit": true,
"supports_credit": true
},
"iban": {
"account_number": "string",
"bank_code": "NORD",
"country_code": "FR",
"location_code": "ZZ",
"branch_code": "80A",
"supports_debit": true,
"supports_credit": true
},
"payment_card": {
"card_number": "string",
"expiry_month": "01",
"expiry_year": "2021",
"security_code": "363",
"supports_debit": true,
"supports_credit": true
},
"acats": {
"account_number": "string",
"receiving_member_identity": {
"organization": {
"name": "Doe Business, Inc.",
"structure": "sole",
"mcc": "5542",
"owner_identity_ids": [
"6gXfjEcgqcjTVnUgbTwDF3DTeiQ"
],
"tax_identifier": {
"tax_authority": "IRS",
"tax_payer_id": "string"
}
},
"person": {
"first_name": "Jane",
"middle_name": "Joan",
"last_name": "Doe",
"date_of_birth": "1987-01-31",
"tax_identifier": {
"tax_authority": "IRS",
"tax_payer_id": "string"
}
},
"email": "jane@plaid.com",
"mailing_address": {
"lines": [
"413 Leeward Way",
"Apt 3A"
],
"city": "San Francisco",
"region": "US-CA",
"country": "US",
"postal_code": "94106",
"phone": "+1 415 555 1212"
},
"id": "d7f1b8b9-0006-4135-91c0-b5532045a314",
"name": "Jane Doe"
},
"dtcc_clearing_ids": [
"string"
],
"supports_debit": true,
"supports_credit": true
}
},
"current_balance": "850.55",
"available_balance": "149.45",
"margin_balance": "100.95",
"margin_limit": "100.95",
"margin_equity": "100.95",
"maintenance_margin": "100.95",
"buying_power": "100.95",
"current_as_of": "2018-08-28",
"holdings": [
{
"security_id": "string",
"cost_basis": "100.95",
"quantity": "100.95",
"lots": {
"id": "string",
"acquired_at": "2018-08-28",
"acquired_price": "100.95",
"quantity": "100.95"
},
"currency": "USD",
"non_iso_currency": null
}
],
"id": "R13oiR6lC5jNC5jK",
"last_activity_at": "2020-04-21T12:45:00+00:00",
"ownership_type": "individual",
"owner_identity_ids": [
"6gXfjEcgqcjTVnUgbTwDF3DTeiQ"
],
"non_owner_identity_ids": null,
"status": "active",
"type": "investment",
"subtype": "401k",
"name": "Vacation Money",
"official_name": "401k Account",
"display_mask": "9833",
"opening_date": "2018-01-31",
"tax_advantaged": true,
"currency": "USD",
"non_iso_currency": null
}AcatsTransferCode
Automated Customer Account Transfer Service identifiers for transferring stock portfolios between brokerages.
Properties
organization).sole, partnership, llc, corp^\d{4}$ date 1 {
"account_number": "string",
"receiving_member_identity": {
"organization": {
"name": "Doe Business, Inc.",
"structure": "sole",
"mcc": "5542",
"owner_identity_ids": [
"6gXfjEcgqcjTVnUgbTwDF3DTeiQ"
],
"tax_identifier": {
"tax_authority": "IRS",
"tax_payer_id": "string"
}
},
"person": {
"first_name": "Jane",
"middle_name": "Joan",
"last_name": "Doe",
"date_of_birth": "1987-01-31",
"tax_identifier": {
"tax_authority": "IRS",
"tax_payer_id": "string"
}
},
"email": "jane@plaid.com",
"mailing_address": {
"lines": [
"413 Leeward Way",
"Apt 3A"
],
"city": "San Francisco",
"region": "US-CA",
"country": "US",
"postal_code": "94106",
"phone": "+1 415 555 1212"
},
"id": "d7f1b8b9-0006-4135-91c0-b5532045a314",
"name": "Jane Doe"
},
"dtcc_clearing_ids": [
"string"
],
"supports_debit": true,
"supports_credit": true
}Security
Description of a security (i.e. stocks, bonds, derivatives, etc.)
Properties
^-?(\d*)(?:\.\d{1,2})?$ current_price was current, in ISO 8601 format.date-time ^-?(\d*)(?:\.\d{1,2})?$ cash, derivative, equity, etf, fixed income, loan, mutual fund, other{
"id": "account_5921",
"isin": "US17275R1023",
"name": "CISCO SYSTEMS INC",
"symbol": "CSCO",
"is_cash_equivalent": true,
"current_price": "100.95",
"current_as_of": "2018-08-28",
"close_price": "100.95",
"type": "cash",
"currency": "USD",
"non_iso_currency": null
}OptionSecurity
Representation of a Security with type of derivative.
Properties
date put, calleuro, us^-?(\d*)(?:\.\d{1,2})?$ ^-?(\d*)(?:\.\d{1,2})?$ current_price was current, in ISO 8601 format.date-time ^-?(\d*)(?:\.\d{1,2})?$ cash, derivative, equity, etf, fixed income, loan, mutual fund, other{
"id": "account_5921",
"isin": "US17275R1023",
"name": "CISCO SYSTEMS INC",
"symbol": "CSCO",
"is_cash_equivalent": true,
"current_price": "100.95",
"current_as_of": "2018-08-28",
"close_price": "100.95",
"type": "cash",
"currency": "USD",
"non_iso_currency": null
}ContractType
Describes available contract type
Properties
Holding
Instance of a held security.
Properties
^-?(\d*)(?:\.\d{1,2})?$ ^-?(\d*)(?:\.\d{1,2})?$ date ^-?(\d*)(?:\.\d{1,2})?$ ^-?(\d*)(?:\.\d{1,2})?$ {
"security_id": "string",
"cost_basis": "100.95",
"quantity": "100.95",
"lots": {
"id": "string",
"acquired_at": "2018-08-28",
"acquired_price": "100.95",
"quantity": "100.95"
},
"currency": "USD",
"non_iso_currency": null
}TaxLot
Describes taxable lots of shares within a Holding.
Properties
date ^-?(\d*)(?:\.\d{1,2})?$ ^-?(\d*)(?:\.\d{1,2})?$ {
"id": "string",
"acquired_at": "2018-08-28",
"acquired_price": "100.95",
"quantity": "100.95"
}LoanAccount
Representation of short and long-term debt.
Properties
^\d*(\.\d{1,4})?$ fixed, adjustable, variable, otherdate null if the end date is not known or not fixed.date ^\d*(\.\d{1,4})?$ 0 0 fully repaid, current, grace, deferment, forbearance, past due, delinquent, default, charged off, cancelled^-?(\d*)(?:\.\d{1,2})?$ ^-?(\d*)(?:\.\d{1,2})?$ payoff_quote is considered current.date date ^-?(\d*)(?:\.\d{1,2})?$ date ^-?(\d*)(?:\.\d{1,2})?$ ^-?(\d*)(?:\.\d{1,2})?$ date date ^-?(\d*)(?:\.\d{1,2})?$ ^-?(\d*)(?:\.\d{1,2})?$ date payment_received_amount exceeded minimum_payment_due.date ^-?(\d*)(?:\.\d{1,2})?$ date-time individual, joint, association, trustactive, inactive, frozen, locked, flagged, restricted, closeddepository, loan, investmentcash management, cd, checking, savings, money market, health, prepaid, gic, auto, commercial, construction, consumer, credit card, home equity, mortgage, overdraft, line of credit, student, 401a, 401k, 403B, 457b, 529, brokerage, esa, ira, isa, lira, other, rif, rsp, pension, profit-sharing, roth ira, roth 401k, sep ira, simple ira, sipp, stock plan, tsp, tfsa, custodial, variable annuitydate ^-?(\d*)(?:\.\d{1,2})?$ ^-?(\d*)(?:\.\d{1,2})?$ {
"type": "loan",
"account_number": "string",
"reference_number": "string",
"servicer_identity_id": "string",
"interest_rate": "0.0199",
"interest_rate_type": "fixed",
"interest_rate_schedule": [
{
"start_date": "2018-08-28",
"end_date": "2018-08-28",
"interest_rate": "0.0199"
}
],
"term_months": 0,
"term_days": 0,
"repayment_status": "fully repaid",
"principal_balance": "100.95",
"payoff_quote": "100.95",
"payoff_expiry": "2018-08-28",
"origination_date": "2018-08-28",
"origination_principal": "100.95",
"maturity_date": "2018-08-28",
"statements": [
{
"payment_paid_to_principal": "100.95",
"payment_paid_to_interest": "100.95",
"open_date": "2018-08-28",
"close_date": "2018-08-28",
"balance_due": "100.95",
"minimum_payment_due": "100.95",
"payment_due_date": "2018-08-28",
"payment_received_date": "2018-08-28",
"payment_received_amount": "100.95",
"document_url": "string"
}
],
"id": "R13oiR6lC5jNC5jK",
"last_activity_at": "2020-04-21T12:45:00+00:00",
"ownership_type": "individual",
"owner_identity_ids": [
"6gXfjEcgqcjTVnUgbTwDF3DTeiQ"
],
"non_owner_identity_ids": null,
"status": "active",
"subtype": "consumer",
"name": "Vacation Money",
"official_name": "Pro Checking",
"display_mask": "9833",
"opening_date": "2018-01-31",
"current_balance": "850.55",
"available_balance": "149.45",
"tax_advantaged": true,
"currency": "USD",
"non_iso_currency": null
}LoanStatement
Description of a loan account statement.
Properties
^-?(\d*)(?:\.\d{1,2})?$ ^-?(\d*)(?:\.\d{1,2})?$ date date ^-?(\d*)(?:\.\d{1,2})?$ ^-?(\d*)(?:\.\d{1,2})?$ date payment_received_amount exceeded minimum_payment_due.date ^-?(\d*)(?:\.\d{1,2})?$ {
"open_date": "2018-08-28",
"close_date": "2018-08-28",
"balance_due": "100.95",
"minimum_payment_due": "100.95",
"payment_due_date": "2018-08-28",
"payment_received_date": "2018-08-28",
"payment_received_amount": "100.95",
"document_url": "string"
}InterestRateType
Interest rate adjustment schemes.
Properties
InterestRatePeriod
Time-bound description of interest rates and their effective periods.
Properties
date null if the end date is not known or not fixed.date ^\d*(\.\d{1,4})?$ {
"start_date": "2018-08-28",
"end_date": "2018-08-28",
"interest_rate": "0.0199"
}LoanRepaymentStatus
Loan repayment status.
Properties
MortgageAccount
Representation of a home mortgage loan.
Properties
cash management, cd, checking, savings, money market, health, prepaid, gic, auto, commercial, construction, consumer, credit card, home equity, mortgage, overdraft, line of credit, student, 401a, 401k, 403B, 457b, 529, brokerage, esa, ira, isa, lira, other, rif, rsp, pension, profit-sharing, roth ira, roth 401k, sep ira, simple ira, sipp, stock plan, tsp, tfsa, custodial, variable annuityFixed-point decimal number, carried up to six decimal places.
^-?(\d*)(?:\.\d{1,2})?$ date-time individual, joint, association, trustactive, inactive, frozen, locked, flagged, restricted, closeddepository, loan, investmentdate ^-?(\d*)(?:\.\d{1,2})?$ ^-?(\d*)(?:\.\d{1,2})?$ {
"subtype": "mortgage",
"escrow_balance": "100.95",
"type": "loan",
"account_number": "string",
"reference_number": "string",
"servicer_identity_id": "string",
"interest_rate": "0.0199",
"interest_rate_type": "fixed",
"interest_rate_schedule": [
{
"start_date": "2018-08-28",
"end_date": "2018-08-28",
"interest_rate": "0.0199"
}
],
"term_months": 0,
"term_days": 0,
"repayment_status": "fully repaid",
"principal_balance": "100.95",
"payoff_quote": "100.95",
"payoff_expiry": "2018-08-28",
"origination_date": "2018-08-28",
"origination_principal": "100.95",
"maturity_date": "2018-08-28",
"statements": [
{
"payment_paid_to_principal": "100.95",
"payment_paid_to_interest": "100.95",
"open_date": "2018-08-28",
"close_date": "2018-08-28",
"balance_due": "100.95",
"minimum_payment_due": "100.95",
"payment_due_date": "2018-08-28",
"payment_received_date": "2018-08-28",
"payment_received_amount": "100.95",
"document_url": "string"
}
],
"id": "R13oiR6lC5jNC5jK",
"last_activity_at": "2020-04-21T12:45:00+00:00",
"ownership_type": "individual",
"owner_identity_ids": [
"6gXfjEcgqcjTVnUgbTwDF3DTeiQ"
],
"non_owner_identity_ids": null,
"status": "active",
"name": "Vacation Money",
"official_name": "Pro Checking",
"display_mask": "9833",
"opening_date": "2018-01-31",
"current_balance": "850.55",
"available_balance": "149.45",
"tax_advantaged": true,
"currency": "USD",
"non_iso_currency": null
}StudentLoanAccount
Representational of a loan account that is specific to student loans
Properties
cash management, cd, checking, savings, money market, health, prepaid, gic, auto, commercial, construction, consumer, credit card, home equity, mortgage, overdraft, line of credit, student, 401a, 401k, 403B, 457b, 529, brokerage, esa, ira, isa, lira, other, rif, rsp, pension, profit-sharing, roth ira, roth 401k, sep ira, simple ira, sipp, stock plan, tsp, tfsa, custodial, variable annuitydate ^-?(\d*)(?:\.\d{1,2})?$ sole, partnership, llc, corp^\d{4}$ date 1 0 0 date-time individual, joint, association, trustactive, inactive, frozen, locked, flagged, restricted, closeddepository, loan, investmentdate ^-?(\d*)(?:\.\d{1,2})?$ ^-?(\d*)(?:\.\d{1,2})?$ {
"subtype": "student",
"disbursement_schedule": [
{
"disbursement_date": "2018-08-28",
"amount": "100.95"
}
],
"guarantor_identity": {
"organization": {
"name": "Doe Business, Inc.",
"structure": "sole",
"mcc": "5542",
"owner_identity_ids": [
"6gXfjEcgqcjTVnUgbTwDF3DTeiQ"
],
"tax_identifier": {
"tax_authority": "IRS",
"tax_payer_id": "string"
}
},
"person": {
"first_name": "Jane",
"middle_name": "Joan",
"last_name": "Doe",
"date_of_birth": "1987-01-31",
"tax_identifier": {
"tax_authority": "IRS",
"tax_payer_id": "string"
}
},
"email": "jane@plaid.com",
"mailing_address": {
"lines": [
"413 Leeward Way",
"Apt 3A"
],
"city": "San Francisco",
"region": "US-CA",
"country": "US",
"postal_code": "94106",
"phone": "+1 415 555 1212"
},
"id": "d7f1b8b9-0006-4135-91c0-b5532045a314",
"name": "Jane Doe"
},
"pslf_eligibility": {
"eligible": true,
"qualifying_payments": 0,
"total_payments": 0
},
"sequence_number": "string",
"type": "loan",
"account_number": "string",
"reference_number": "string",
"servicer_identity_id": "string",
"interest_rate": "0.0199",
"interest_rate_type": "fixed",
"interest_rate_schedule": [
{
"start_date": "2018-08-28",
"end_date": "2018-08-28",
"interest_rate": "0.0199"
}
],
"term_months": 0,
"term_days": 0,
"repayment_status": "fully repaid",
"principal_balance": "100.95",
"payoff_quote": "100.95",
"payoff_expiry": "2018-08-28",
"origination_date": "2018-08-28",
"origination_principal": "100.95",
"maturity_date": "2018-08-28",
"statements": [
{
"payment_paid_to_principal": "100.95",
"payment_paid_to_interest": "100.95",
"open_date": "2018-08-28",
"close_date": "2018-08-28",
"balance_due": "100.95",
"minimum_payment_due": "100.95",
"payment_due_date": "2018-08-28",
"payment_received_date": "2018-08-28",
"payment_received_amount": "100.95",
"document_url": "string"
}
],
"id": "R13oiR6lC5jNC5jK",
"last_activity_at": "2020-04-21T12:45:00+00:00",
"ownership_type": "individual",
"owner_identity_ids": [
"6gXfjEcgqcjTVnUgbTwDF3DTeiQ"
],
"non_owner_identity_ids": null,
"status": "active",
"name": "Vacation Money",
"official_name": "Pro Checking",
"display_mask": "9833",
"opening_date": "2018-01-31",
"current_balance": "850.55",
"available_balance": "149.45",
"tax_advantaged": true,
"currency": "USD",
"non_iso_currency": null
}Disbursement
Description of a loan (typically student loan) disbursement event.
Properties
date ^-?(\d*)(?:\.\d{1,2})?$ {
"disbursement_date": "2018-08-28",
"amount": "100.95"
}PslfEligibility
Student loan PSLF eligibility status information.
Properties
0 0 {
"eligible": true,
"qualifying_payments": 0,
"total_payments": 0
}CreditCardAccount
Representation of
 credit card.
Properties
depository, loan, investmentcash management, cd, checking, savings, money market, health, prepaid, gic, auto, commercial, construction, consumer, credit card, home equity, mortgage, overdraft, line of credit, student, 401a, 401k, 403B, 457b, 529, brokerage, esa, ira, isa, lira, other, rif, rsp, pension, profit-sharing, roth ira, roth 401k, sep ira, simple ira, sipp, stock plan, tsp, tfsa, custodial, variable annuity^-?(\d*)(?:\.\d{1,2})?$ ^-?(\d*)(?:\.\d{1,2})?$ Fixed-point decimal number, carried up to six decimal places.
^-?(\d*)(?:\.\d{1,2})?$ null.Fixed-point decimal number, carried up to six decimal places.
^-?(\d*)(?:\.\d{1,2})?$ start_date and end_date to represent changes in the purchase APR as well.date null when the rate does not have a set end date.date purchase, cash advance, balance transfer^\d*(\.\d{1,4})?$ current_balance.^-?(\d*)(?:\.\d{1,2})?$ subject_balance that was generated by this interest rate.^-?(\d*)(?:\.\d{1,2})?$ date date ^-?(\d*)(?:\.\d{1,2})?$ ^-?(\d*)(?:\.\d{1,2})?$ date payment_received_amount exceeded minimum_payment_due.date ^-?(\d*)(?:\.\d{1,2})?$ date-time individual, joint, association, trustactive, inactive, frozen, locked, flagged, restricted, closeddate {
"type": "loan",
"subtype": "credit card",
"current_balance": "850.55",
"available_balance": "149.45",
"reward_balance": "100.95",
"credit_limit": "1000",
"spender_identity_ids": [
"string"
],
"interest_rates": [
{
"start_date": "2018-08-28",
"end_date": "2018-08-28",
"type": "purchase",
"interest_rate": "0.0199",
"subject_balance": "100.95",
"interest_charged": "100.95"
}
],
"statements": [
{
"open_date": "2018-08-28",
"close_date": "2018-08-28",
"balance_due": "100.95",
"minimum_payment_due": "100.95",
"payment_due_date": "2018-08-28",
"payment_received_date": "2018-08-28",
"payment_received_amount": "100.95",
"document_url": "string"
}
],
"reward_currency": "USD",
"reward_non_iso_currency": null,
"art_asset_url": "string",
"id": "R13oiR6lC5jNC5jK",
"last_activity_at": "2020-04-21T12:45:00+00:00",
"ownership_type": "individual",
"owner_identity_ids": [
"6gXfjEcgqcjTVnUgbTwDF3DTeiQ"
],
"non_owner_identity_ids": null,
"status": "active",
"name": "Vacation Money",
"official_name": "Pro Checking",
"display_mask": "9833",
"opening_date": "2018-01-31",
"tax_advantaged": true,
"currency": "USD",
"non_iso_currency": null
}CreditCardStatement
Description of a credit card account statement.
Properties
date date ^-?(\d*)(?:\.\d{1,2})?$ ^-?(\d*)(?:\.\d{1,2})?$ date payment_received_amount exceeded minimum_payment_due.date ^-?(\d*)(?:\.\d{1,2})?$ {
"open_date": "2018-08-28",
"close_date": "2018-08-28",
"balance_due": "100.95",
"minimum_payment_due": "100.95",
"payment_due_date": "2018-08-28",
"payment_received_date": "2018-08-28",
"payment_received_amount": "100.95",
"document_url": "string"
}CreditCardInterestRate
Description of a credit card interest rate.
Properties
start_date and end_date to represent changes in the purchase APR as well.date null when the rate does not have a set end date.date purchase, cash advance, balance transfer^\d*(\.\d{1,4})?$ current_balance.^-?(\d*)(?:\.\d{1,2})?$ subject_balance that was generated by this interest rate.^-?(\d*)(?:\.\d{1,2})?$ {
"start_date": "2018-08-28",
"end_date": "2018-08-28",
"type": "purchase",
"interest_rate": "0.0199",
"subject_balance": "100.95",
"interest_charged": "100.95"
}CreditCardInterestRateType
Describes a type of interest rate covering a credit card balance.
Properties
Identity
BasicIdentity
A lightweight identity container suitable for passing minimal identification.
Properties
{
"id": "d7f1b8b9-0006-4135-91c0-b5532045a314",
"name": "Jane Doe",
"email": "jane@plaid.com"
}FullIdentity
Full identity container compatible with most PII-exchange use cases.
Properties
sole, partnership, llc, corp^\d{4}$ date 1 {
"organization": {
"name": "Doe Business, Inc.",
"structure": "sole",
"mcc": "5542",
"owner_identity_ids": [
"6gXfjEcgqcjTVnUgbTwDF3DTeiQ"
],
"tax_identifier": {
"tax_authority": "IRS",
"tax_payer_id": "string"
}
},
"person": {
"first_name": "Jane",
"middle_name": "Joan",
"last_name": "Doe",
"date_of_birth": "1987-01-31",
"tax_identifier": {
"tax_authority": "IRS",
"tax_payer_id": "string"
}
},
"email": "jane@plaid.com",
"mailing_address": {
"lines": [
"413 Leeward Way",
"Apt 3A"
],
"city": "San Francisco",
"region": "US-CA",
"country": "US",
"postal_code": "94106",
"phone": "+1 415 555 1212"
},
"id": "d7f1b8b9-0006-4135-91c0-b5532045a314",
"name": "Jane Doe"
}MailingAddress
Description of a street address.
Properties
1 {
"lines": [
"413 Leeward Way",
"Apt 3A"
],
"city": "San Francisco",
"region": "US-CA",
"country": "US",
"postal_code": "94106",
"phone": "+1 415 555 1212"
}PersonalEntity
Describes an individual, named person.
Properties
date {
"first_name": "Jane",
"middle_name": "Joan",
"last_name": "Doe",
"date_of_birth": "1987-01-31",
"tax_identifier": {
"tax_authority": "IRS",
"tax_payer_id": "string"
}
}OrganizationalEntity
Describes an organization, e.g., a business or non-profit.
Properties
sole, partnership, llc, corp^\d{4}$ {
"name": "Doe Business, Inc.",
"structure": "sole",
"mcc": 5542,
"owner_identity_ids": [
"6gXfjEcgqcjTVnUgbTwDF3DTeiQ"
],
"tax_identifier": {
"tax_authority": "IRS",
"tax_payer_id": "string",
"country": "US"
}
}USBusinessStructure
Enumeration of business structures in the U.S.
Properties
TaxIdentifier
Tax identifiers model an international-compliant identity within a tax authority. Use these to communicate a taxable entity’s identity within a jurisdiction.
Properties
{
"tax_authority": "IRS",
"tax_payer_id": "string",
"country": "US",
"subdivision": ""
}Transaction
BaseTransaction
Base properties for all transactions.
Properties
Nullable: true
#.^-?(\d*)(?:\.\d{1,2})?$ date-time null if the transaction is pending.Nullable: true
date-time currency or non_iso_currency fields is required.{
"id": "6AOU0jwFQw3sMZJ",
"account_id": 100273,
"description": "Finance Charge",
"memo": "Check #318",
"category": [
"electronics",
"desktop",
"accessories"
],
"tags": [
"electronics",
"accessories"
],
"ending_balance": "100.95",
"transacted_at": "2019-08-22T14:15:22Z",
"settled_at": "2019-08-25T08:15:42Z",
"spender_identity_id": "uid_1234",
"merchant_identity_id": "amazon_880",
"geolocation": {
"coordinates": {
"lat": 40.7128,
"lon": 74.006
},
"city": "New York",
"region": "US-NY",
"country": "US"
},
"reward_non_iso_currency": null,
"currency": "USD",
"non_iso_currency": null
}DepositoryOrCreditTransaction
Describes a transaction against a depository or credit card account.
Properties
DepositoryOrCreditTransaction by purpose as an enum.
transfer: A transfer between accounts, or balance transfer (for credit cards).
cash: Cash withdrawal, or cash advance (for credit cards) including check drafts.
fee: Finance charges, or fees associated with account management, e.g. ATM fees, overdraft charges, etc.
purchase: Ordinary purchase activity, subject to the purchase APR (for credit cards).
interest: Interest earned, not finance charges on carried balance (use fee).
deposit: Cash or electronic deposit from an external account, not a transfer; or a payment (for credit cards).transfer, cash, fee, purchase, interest, deposit^-?(\d*)(?:\.\d{1,2})?$ ^-?(\d*)(?:\.\d{1,2})?$ ^-?(\d*)(?:\.\d{1,2})?$ ^\d*(\.\d{1,4})?$ account_id associated with this transaction.DepositoryOrCreditTransaction by method.
card present: Transaction was conducted by a physical payment card interaction (e.g. swipe, chip-and-sign, contactless).
card not present: Card was not physically present for transaction (e.g. online or phone order).
check: Check drafted against account.
eft: Electronic funds transfer.card present, card not present, check, eftNullable: true
#.^-?(\d*)(?:\.\d{1,2})?$ date-time null if the transaction is pending.Nullable: true
date-time currency or non_iso_currency fields is required.{
"type": "purchase",
"pending": false,
"amount": "100.95",
"fee_amount": "0",
"reward_amount": "2.01",
"reward_rate": "0.0199",
"transfer_account_id": null,
"method": "card present",
"id": "6AOU0jwFQw3sMZJ",
"account_id": "account1234",
"description": "Finance Charge",
"memo": "Check #318",
"category": [
"grocery",
"meat"
],
"tags": [
"grocery"
],
"ending_balance": "100.95",
"transacted_at": "2019-08-24T14:15:22Z",
"settled_at": "2019-08-25T08:45:03Z",
"spender_identity_id": "uid_1234",
"merchant_identity_id": "target",
"geolocation": {
"coordinates": {
"lat": 40.7128,
"lon": 74.006
},
"city": "New York",
"region": "US-NY",
"country": "US"
},
"reward_currency": "USD",
"reward_non_iso_currency": null,
"currency": "USD",
"non_iso_currency": null
}DepositoryOrCreditTransactionType
Classification of DepositoryOrCreditTransaction by purpose as an enum.
Properties
DepositoryOrCreditTransactionMethod
Classification of DepositoryOrCreditTransaction by method.
Properties
InvestmentTransaction
Describes a transaction in an investment account.
Properties
^-?(\d*)(?:\.\d{1,2})?$ InvestmentTransaction by purpose. Values:
buy: Activity increasing the quantity of a holding.
sell: Activity decreasing the quantity of a holding.
cash: Activity modifying the account’s cash position.
fee: Fees on the account, e.g. commission, bookkeeping, options-related charges.
transfer: Activity which modifies a position, outside of buying/selling activity e.g., options exercise, portfolio transfer.
purchase: Ordinary purchase activity, subject to the purchase APR (for credit cards).
interest: Interest earned, not finance charges on carried balance (use fee).
deposit: Cash or electronic deposit from an external account, not a transfer; or a payment (for credit cards).buy, sell, cash, fee, transfer, purchase, interest, deposit^-?(\d*)(?:\.\d{1,2})?$ ^-?(\d*)(?:\.\d{1,2})?$ ^-?(\d*)(?:\.\d{1,2})?$ InvestmentTransaction.
pending: The trade is in progress, or transfer is pending.
settled: The transaction has completed.
cancelled: The transaction was cancelled, or represents the cancelled portion of a previous order.pending, settled, cancelledcancelled, but this transaction represents the unfulfilled portion of a partially filled order, provide the transaction_id of the transaction representing the filled portion.Nullable: true
#.^-?(\d*)(?:\.\d{1,2})?$ date-time null if the transaction is pending.Nullable: true
date-time currency or non_iso_currency fields is required.{
"value": {
"amount": "100.95",
"type": "buy",
"security_id": "string",
"quantity": "100.95",
"price": "100.95",
"fees": "100.95",
"status": "settled",
"cancel_transaction_id": "string",
"id": "6AOU0jwFQw3sMZJ",
"account_id": "account_1234",
"description": "Finance Charge",
"memo": "Check #318",
"category": [
"electronics",
"desktop",
"accessories"
],
"tags": [
"electronics",
"desktop"
],
"ending_balance": "100.95",
"transacted_at": "2019-08-24T14:15:22Z",
"settled_at": "2019-08-25T08:15:42Z",
"spender_identity_id": "uid_1234",
"merchant_identity_id": null,
"geolocation": {
"coordinates": {
"lat": 40.7128,
"lon": 74.006
},
"city": "New York",
"region": "US-NY",
"country": "US"
},
"reward_currency": "USD",
"reward_non_iso_currency": null,
"currency": "USD",
"non_iso_currency": null
},
"description": "Classification of `InvestmentTransaction` by purpose."
}InvestmentTransactionType
Classification of InvestmentTransaction by purpose.
Properties
InvestmentTransactionStatus
Status of an InvestmentTransaction.
Properties
LoanTransaction
Describes a transaction in a loan account.
Properties
principal_amount, interest_amount, and escrow_amount (if present).^-?(\d*)(?:\.\d{1,2})?$ LoanTransaction by purpose or effect.
payment: The transaction describes a payment on the loan.
principal: The transaction advances or reduces the principal.
interest: The transaction advances or reduces interest.
adjustment: The transaction adjusts the loan’s balances, unrelated to a loan payment.pending, settled, cancelled^-?(\d*)(?:\.\d{1,2})?$ ^-?(\d*)(?:\.\d{1,2})?$ ^-?(\d*)(?:\.\d{1,2})?$ Nullable: true
#.^-?(\d*)(?:\.\d{1,2})?$ date-time null if the transaction is pending.Nullable: true
date-time currency or non_iso_currency fields is required.{
"amount": "100.95",
"type": "payment",
"principal_amount": "100.95",
"interest_amount": "2.95",
"escrow_amount": "1.95",
"id": "6AOU0jwFQw3sMZJ",
"account_id": "account1234",
"description": "Finance Charge",
"memo": "Check #318",
"category": [
"electronics",
"desktop",
"accessories"
],
"tags": [
"electronics",
"desktop"
],
"ending_balance": "100.95",
"transacted_at": "2019-08-24T14:15:22Z",
"settled_at": "2019-08-25T08:15:42Z",
"spender_identity_id": "uid_1234",
"merchant_identity_id": "apex_rentals_091",
"geolocation": {
"coordinates": {
"lat": 40.7128,
"lon": 74.006
},
"city": "New York",
"region": "US-NY",
"country": "US"
},
"reward_currency": "USD",
"reward_non_iso_currency": null,
"currency": "USD",
"non_iso_currency": null
}LoanTransactionType
Classification of LoanTransaction by purpose or effect.
Properties
Acquisition
PlaidProductDataType
Scope of requested account features or content for a PlaidApplication, represented as an enum.
Properties
PlaidProduct
Plaid products that a PlaidApplication uses.
Properties
NewAccountApplicant
Describes an application to open a new bank account.
Properties
FullIdentity of the applicant.Application
Application
Describes a Plaid-powered application.
Properties
{
"application_id": "123123-123123-application_id",
"name": "App Name",
"logo": "https://www.plaid.com/logo",
"application_url": "https://www.application.com",
"reason_for_access": "Need balance"
}ConnectedApplication
Scope
Scopes
The scopes object
Properties
true true true true new_accounts.1 true {
"product_access": {
"identity": false,
"statement": false,
"auth": true,
"transactions": false
},
"accounts": [
{
"unique_id": "915ace15f",
"selected": true
},
{
"unique_id": "1512343cc",
"selected": true
}
],
"new_accounts": true
}RequestedScope
AccountSelectionCardinality
The application requires that accounts be limited to a specific cardinality. Represented as an enum.
Properties
SINGLE_SELECT, MULTI_SELECT, ALLAccountAccess
Allow or disallow product access by account. Unlisted (e.g. missing) accounts will be considered new_accounts.
Properties
true {
"unique_id": "abc1241f975",
"authorized": true
}AccountFilter
Describes the account subtypes that the application wishes for the user to be able to select from. For more details please refer to Plaid documentation on account filters.
Properties
{
"depository": {
"account_subtypes": [
"checking",
"savings"
]
}
}AccountFilterSubtypes
A list of account subtypes to be filtered.
Properties
[
"checking",
"savings"
]ProductAccess
Allow or disallow product access across all accounts. If unset, defaults to all products allowed.
Properties
true true true true {
"auth": true,
"identity": false,
"statements": false,
"transactions": false
}Errors
BasicError
Generic error object.
Properties
{
"id": "E00001",
"message": "string"
}AuthenticationError
Authentication-specific error object.
Properties
credentials, configuration, mfa, not permitted, unsupported, other{
"reason": "credentials",
"id": "E00001",
"message": "The submitted credentials are not valid."
}InstitutionError
Error schema for planned institution downtime.
Properties
date-time {
"retry_at": "2020-10-02T00:15:00.000+0000",
"id": "E00001",
"message": "string"
}