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 formated and that type matching requirements are met. Use this guide in comibation 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
idaccountId, transactionId, identityId, etc.) which can serve as a stable identifier for the associated entity.amountnaturalrateiso4217iso8601date mccWas this helpful?
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.
coordinatescityregioncountry1{2 "coordinates": {3 "lat": 41.8574,4 "lon": -71.398625 },6 "city": "New York",7 "region": "US-NY",8 "country": "US"9}Was this helpful?
GeoCoordinates
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.
individualjointassociationtrustWas this helpful?
Account Status
Report accounts until they are closed, and continue reporting closed accounts until 90 days after closure.
activeinactivefrozenlockedflaggedrestrictedclosedWas this helpful?
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: and 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.
idlast_activity_atdate-time ownership_typeindividual, joint, association, trustowner_identity_idsnon_owner_identity_idsstatusactive, inactive, frozen, locked, flagged, restricted, closedtypedepository, loan, investmentsubtypecash 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 annuitynameofficial_namedisplay_maskopening_datedate current_balance^-?(\d*)(?:\.\d{1,2})?$ available_balance^-?(\d*)(?:\.\d{1,2})?$ tax_advantagednon_iso_currency1{2 "id": "R13oiR6lC5jNC5jK",3 "last_activity_at": "2020-04-21T12:45:00+00:00",4 "ownership_type": "individual",5 "owner_identity_ids": null,6 "non_owner_identity_ids": [7 "6gXfjEcgqcjTVnUgbTwDF3DTeiQ"8 ],9 "status": "active",10 "type": "depository",11 "subtype": "checking",12 "name": "Vacation Money",13 "official_name": "Pro Checking",14 "display_mask": "9833",15 "opening_date": "2018-01-31",16 "current_balance": "850.55",17 "available_balance": "149.45",18 "tax_advantaged": true,19 "currency": "USD",20 "non_iso_currency": null21}Was this helpful?
DepositoryAccount
List of all accounts for which this user is an owner or interested non-owner.
interest_rate^\d*(\.\d{1,4})?$ transfer_codesachaccount_numberrouting_numberwire_routing_numbersupports_debitsupports_crediteftaccount_numberinstitution_numberbranch_numbersupports_debitsupports_creditibanaccount_numberbank_codecountry_codelocation_codebranch_codesupports_debitsupports_creditpayment_cardcard_numberexpiry_monthexpiry_yearsecurity_codesupports_debitsupports_creditacatsaccount_numberreceiving_member _identityorganizationnamestructuresole, partnership, llc, corpmcc^\d{4}$ owner_identity_idstax_identifiertax_authoritytax_payer_idcountrysubdivisionpersonfirst_namemiddle_namelast_namedate_of_birthdate tax_identifiertax_authoritytax_payer_idcountrysubdivisionemailmailing_addresslines1 cityregioncountrypostal_codephoneidnamedtcc_clearing_idssupports_debitsupports_creditmaturity_datedate statementsstatement_idopen_datedate close_datedate balance^-?(\d*)(?:\.\d{1,2})?$ document_urlidlast_activity_atdate-time ownership_typeindividual, joint, association, trustowner_identity_idsnon_owner_identity_idsstatusactive, inactive, frozen, locked, flagged, restricted, closedtypedepository, loan, investmentsubtypecash 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 annuitynameofficial_namedisplay_maskopening_datedate current_balance^-?(\d*)(?:\.\d{1,2})?$ available_balance^-?(\d*)(?:\.\d{1,2})?$ tax_advantagednon_iso_currency1{2 "interest_rate": "0.0199",3 "transfer_codes": {4 "ach": {5 "account_number": "string",6 "routing_number": "031176110",7 "wire_routing_number": "string",8 "supports_debit": true,9 "supports_credit": true10 },11 "eft": {12 "account_number": "string",13 "institution_number": "004",14 "branch_number": "1320",15 "supports_debit": true,16 "supports_credit": true17 },18 "iban": {19 "account_number": "string",20 "bank_code": "NORD",21 "country_code": "FR",22 "location_code": "ZZ",23 "branch_code": "80A",24 "supports_debit": true,25 "supports_credit": true26 },27 "payment_card": {28 "card_number": "string",29 "expiry_month": "01",30 "expiry_year": "2021",31 "security_code": "363",32 "supports_debit": true,33 "supports_credit": true34 },35 "acats": {36 "account_number": "string",37 "receiving_member_identity": {38 "organization": {39 "name": "Doe Business, Inc.",40 "structure": "sole",41 "mcc": "5542",42 "owner_identity_ids": [43 "6gXfjEcgqcjTVnUgbTwDF3DTeiQ"44 ],45 "tax_identifier": {46 "tax_authority": "IRS",47 "tax_payer_id": "string"48 }49 },50 "person": {51 "first_name": "Jane",52 "middle_name": "Joan",53 "last_name": "Doe",54 "date_of_birth": "1987-01-31",55 "tax_identifier": {56 "tax_authority": "IRS",57 "tax_payer_id": "string"58 }59 },60 "email": "jane@plaid.com",61 "mailing_address": {62 "lines": [63 "413 Leeward Way",64 "Apt 3A"65 ],66 "city": "San Francisco",67 "region": "US-CA",68 "country": "US",69 "postal_code": "94106",70 "phone": "+1 415 555 1212"71 },72 "id": "d7f1b8b9-0006-4135-91c0-b5532045a314",73 "name": "Jane Doe"74 },75 "dtcc_clearing_ids": [76 "string"77 ],78 "supports_debit": true,79 "supports_credit": true80 }81 },82 "maturity_date": "2018-08-28",83 "statements": [84 {85 "statement_id": "string",86 "open_date": "2018-08-28",87 "close_date": "2018-08-28",88 "balance": "100.95",89 "document_url": "string"90 }91 ],92 "id": "R13oiR6lC5jNC5jK",93 "last_activity_at": "2020-04-21T12:45:00+00:00",94 "ownership_type": "individual",95 "owner_identity_ids": [96 "6gXfjEcgqcjTVnUgbTwDF3DTeiQ"97 ],98 "non_owner_identity_ids": null,99 "status": "active",100 "type": "depository",101 "subtype": "checking",102 "name": "Vacation Money",103 "official_name": "Pro Checking",104 "display_mask": "9833",105 "opening_date": "2018-01-31",106 "current_balance": "850.55",107 "available_balance": "149.45",108 "tax_advantaged": true,109 "currency": "USD",110 "non_iso_currency": null111}Was this helpful?
DepositoryAccountStatement
Represents primary account statement details.
statement_idopen_datedate close_datedate balance^-?(\d*)(?:\.\d{1,2})?$ document_url1{2 "statement_id": "string",3 "open_date": "2018-08-28",4 "close_date": "2018-08-28",5 "balance": "100.95",6 "document_url": "string"7}Was this helpful?
TransferCodeMap
Mapping between an account and various payment networks.
achaccount_numberrouting_numberwire_routing_numbersupports_debitsupports_crediteftaccount_numberinstitution_numberbranch_numbersupports_debitsupports_creditibanaccount_numberbank_codecountry_codelocation_codebranch_codesupports_debitsupports_creditpayment_cardcard_numberexpiry_monthexpiry_yearsecurity_codesupports_debitsupports_creditacatsaccount_numberreceiving_member _identityorganizationnamestructuresole, partnership, llc, corpmcc^\d{4}$ owner_identity_idstax_identifiertax_authoritytax_payer_idcountrysubdivisionpersonfirst_namemiddle_namelast_namedate_of_birthdate tax_identifiertax_authoritytax_payer_idcountrysubdivisionemailmailing_addresslines1 cityregioncountrypostal_codephoneidnamedtcc_clearing_idssupports_debitsupports_credit1{2 "ach": {3 "account_number": "string",4 "routing_number": "031176110",5 "wire_routing_number": "string",6 "supports_debit": true,7 "supports_credit": true8 },9 "eft": {10 "account_number": "string",11 "institution_number": "004",12 "branch_number": "1320",13 "supports_debit": true,14 "supports_credit": true15 },16 "iban": {17 "account_number": "string",18 "bank_code": "NORD",19 "country_code": "FR",20 "location_code": "ZZ",21 "branch_code": "80A",22 "supports_debit": true,23 "supports_credit": true24 },25 "payment_card": {26 "card_number": "string",27 "expiry_month": "01",28 "expiry_year": "2021",29 "security_code": "363",30 "supports_debit": true,31 "supports_credit": true32 },33 "acats": {34 "account_number": "string",35 "receiving_member_identity": {36 "organization": {37 "name": "Doe Business, Inc.",38 "structure": "sole",39 "mcc": "5542",40 "owner_identity_ids": [41 "6gXfjEcgqcjTVnUgbTwDF3DTeiQ"42 ],43 "tax_identifier": {44 "tax_authority": "IRS",45 "tax_payer_id": "string"46 }47 },48 "person": {49 "first_name": "Jane",50 "middle_name": "Joan",51 "last_name": "Doe",52 "date_of_birth": "1987-01-31",53 "tax_identifier": {54 "tax_authority": "IRS",55 "tax_payer_id": "string"56 }57 },58 "email": "jane@plaid.com",59 "mailing_address": {60 "lines": [61 "413 Leeward Way",62 "Apt 3A"63 ],64 "city": "San Francisco",65 "region": "US-CA",66 "country": "US",67 "postal_code": "94106",68 "phone": "+1 415 555 1212"69 },70 "id": "d7f1b8b9-0006-4135-91c0-b5532045a314",71 "name": "Jane Doe"72 },73 "dtcc_clearing_ids": [74 "string"75 ],76 "supports_debit": true,77 "supports_credit": true78 }79}Was this helpful?
DepositoryAccountTransferCode
Base model for depository account transfer identifiers.
supports_debitsupports_credit1{2 "supports_debit": true,3 "supports_credit": true4}Was this helpful?
AchTransferCode
Base model for depository account transfer identifiers.
account_numberrouting_numberwire_routing_numbersupports_debitsupports_credit1{2 "account_number": "121212454545",3 "routing_number": "031176110",4 "wire_routing_number": "1234-5678-0",5 "supports_debit": true,6 "supports_credit": true7}Was this helpful?
EftTransferCode
Base model for depository account transfer identifiers.
account_numberinstitution_numberbranch_numbersupports_debitsupports_credit1{2 "account_number": "string",3 "institution_number": "004",4 "branch_number": "1320",5 "supports_debit": true,6 "supports_credit": true7}Was this helpful?
IbanTransferCode
Base model for depository account transfer identifiers.
account_numberbank_codecountry_codelocation_codebranch_codesupports_debitsupports_credit1{2 "account_number": "string",3 "bank_code": "NORD",4 "country_code": "FR",5 "location_code": "ZZ",6 "branch_code": "80A",7 "supports_debit": true,8 "supports_credit": true9}Was this helpful?
PaymentCardTransferCode
Base model for depository account transfer identifiers.
card_numberexpiry_monthexpiry_yearsecurity_codesupports_debitsupports_credit1{2 "card_number": "string",3 "expiry_month": "01",4 "expiry_year": "2021",5 "security_code": "363",6 "supports_debit": true,7 "supports_credit": true8}Was this helpful?
NotionalAccount
A placeholder entity, capable of indicating only basic facts about an account.
idaccountId. Do not use a full or masked account number for this value as this increases the risk of revealing Personally Identifiable Information (PII).typeaccountType values.subtypeaccountSubtype values.access_authorizednameofficial_namecurrencynon_iso_currency1{2 "id": "R13oiR6lC5jNC5jK",3 "type": "depository",4 "subtype": "checking",5 "name": "Vacation money",6 "official_name": "Pro Checking",7 "currency": "USD",8 "non_iso_currency": null9}Was this helpful?
InvestmentAccount
List of all accounts for which this user is an owner or interested non-owner.
transfer_codesachaccount_numberrouting_numberwire_routing_numbersupports_debitsupports_crediteftaccount_numberinstitution_numberbranch_numbersupports_debitsupports_creditibanaccount_numberbank_codecountry_codelocation_codebranch_codesupports_debitsupports_creditpayment_cardcard_numberexpiry_monthexpiry_yearsecurity_codesupports_debitsupports_creditacatsaccount_numberreceiving_member _identityorganizationnamestructuresole, partnership, llc, corpmcc^\d{4}$ owner_identity_idstax_identifiertax_authoritytax_payer_idcountrysubdivisionpersonfirst_namemiddle_namelast_namedate_of_birthdate tax_identifiertax_authoritytax_payer_idcountrysubdivisionemailmailing_addresslines1 cityregioncountrypostal_codephoneidnamedtcc_clearing_idssupports_debitsupports_creditcurrent_balance^-?(\d*)(?:\.\d{1,2})?$ available_balance^-?(\d*)(?:\.\d{1,2})?$ margin_balance^-?(\d*)(?:\.\d{1,2})?$ margin_limit^-?(\d*)(?:\.\d{1,2})?$ margin_equity^-?(\d*)(?:\.\d{1,2})?$ maintenance_margin^-?(\d*)(?:\.\d{1,2})?$ buying_power^-?(\d*)(?:\.\d{1,2})?$ current_as_ofcurrent_balance was current.date-time holdingssecurity_idcost_basis^-?(\d*)(?:\.\d{1,2})?$ quantity^-?(\d*)(?:\.\d{1,2})?$ lotsidacquired_atdate acquired_price^-?(\d*)(?:\.\d{1,2})?$ quantity^-?(\d*)(?:\.\d{1,2})?$ non_iso_currencyidlast_activity_atdate-time ownership_typeindividual, joint, association, trustowner_identity_idsnon_owner_identity_idsstatusactive, inactive, frozen, locked, flagged, restricted, closedtypedepository, loan, investmentsubtypecash 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 annuitynameofficial_namedisplay_maskopening_datedate tax_advantagednon_iso_currency1{2 "transfer_codes": {3 "ach": {4 "account_number": "string",5 "routing_number": "031176110",6 "wire_routing_number": "string",7 "supports_debit": true,8 "supports_credit": true9 },10 "eft": {11 "account_number": "string",12 "institution_number": "004",13 "branch_number": "1320",14 "supports_debit": true,15 "supports_credit": true16 },17 "iban": {18 "account_number": "string",19 "bank_code": "NORD",20 "country_code": "FR",21 "location_code": "ZZ",22 "branch_code": "80A",23 "supports_debit": true,24 "supports_credit": true25 },26 "payment_card": {27 "card_number": "string",28 "expiry_month": "01",29 "expiry_year": "2021",30 "security_code": "363",31 "supports_debit": true,32 "supports_credit": true33 },34 "acats": {35 "account_number": "string",36 "receiving_member_identity": {37 "organization": {38 "name": "Doe Business, Inc.",39 "structure": "sole",40 "mcc": "5542",41 "owner_identity_ids": [42 "6gXfjEcgqcjTVnUgbTwDF3DTeiQ"43 ],44 "tax_identifier": {45 "tax_authority": "IRS",46 "tax_payer_id": "string"47 }48 },49 "person": {50 "first_name": "Jane",51 "middle_name": "Joan",52 "last_name": "Doe",53 "date_of_birth": "1987-01-31",54 "tax_identifier": {55 "tax_authority": "IRS",56 "tax_payer_id": "string"57 }58 },59 "email": "jane@plaid.com",60 "mailing_address": {61 "lines": [62 "413 Leeward Way",63 "Apt 3A"64 ],65 "city": "San Francisco",66 "region": "US-CA",67 "country": "US",68 "postal_code": "94106",69 "phone": "+1 415 555 1212"70 },71 "id": "d7f1b8b9-0006-4135-91c0-b5532045a314",72 "name": "Jane Doe"73 },74 "dtcc_clearing_ids": [75 "string"76 ],77 "supports_debit": true,78 "supports_credit": true79 }80 },81 "current_balance": "850.55",82 "available_balance": "149.45",83 "margin_balance": "100.95",84 "margin_limit": "100.95",85 "margin_equity": "100.95",86 "maintenance_margin": "100.95",87 "buying_power": "100.95",88 "current_as_of": "2018-08-28",89 "holdings": [90 {91 "security_id": "string",92 "cost_basis": "100.95",93 "quantity": "100.95",94 "lots": {95 "id": "string",96 "acquired_at": "2018-08-28",97 "acquired_price": "100.95",98 "quantity": "100.95"99 },100 "currency": "USD",101 "non_iso_currency": null102 }103 ],104 "id": "R13oiR6lC5jNC5jK",105 "last_activity_at": "2020-04-21T12:45:00+00:00",106 "ownership_type": "individual",107 "owner_identity_ids": [108 "6gXfjEcgqcjTVnUgbTwDF3DTeiQ"109 ],110 "non_owner_identity_ids": null,111 "status": "active",112 "type": "investment",113 "subtype": "401k",114 "name": "Vacation Money",115 "official_name": "401k Account",116 "display_mask": "9833",117 "opening_date": "2018-01-31",118 "tax_advantaged": true,119 "currency": "USD",120 "non_iso_currency": null121}Was this helpful?
AcatsTransferCode
Base model for depository account transfer identifiers.
account_numberreceiving_member _identityorganizationnamestructuresole, partnership, llc, corpmcc^\d{4}$ owner_identity_idstax_identifiertax_authoritytax_payer_idcountrysubdivisionpersonfirst_namemiddle_namelast_namedate_of_birthdate tax_identifiertax_authoritytax_payer_idcountrysubdivisionemailmailing_addresslines1 cityregioncountrypostal_codephoneidnamedtcc_clearing_idssupports_debitsupports_credit1{2 "account_number": "string",3 "receiving_member_identity": {4 "organization": {5 "name": "Doe Business, Inc.",6 "structure": "sole",7 "mcc": "5542",8 "owner_identity_ids": [9 "6gXfjEcgqcjTVnUgbTwDF3DTeiQ"10 ],11 "tax_identifier": {12 "tax_authority": "IRS",13 "tax_payer_id": "string"14 }15 },16 "person": {17 "first_name": "Jane",18 "middle_name": "Joan",19 "last_name": "Doe",20 "date_of_birth": "1987-01-31",21 "tax_identifier": {22 "tax_authority": "IRS",23 "tax_payer_id": "string"24 }25 },26 "email": "jane@plaid.com",27 "mailing_address": {28 "lines": [29 "413 Leeward Way",30 "Apt 3A"31 ],32 "city": "San Francisco",33 "region": "US-CA",34 "country": "US",35 "postal_code": "94106",36 "phone": "+1 415 555 1212"37 },38 "id": "d7f1b8b9-0006-4135-91c0-b5532045a314",39 "name": "Jane Doe"40 },41 "dtcc_clearing_ids": [42 "string"43 ],44 "supports_debit": true,45 "supports_credit": true46}Was this helpful?
Security
Description of a security (i.e. stocks, bonds, derivatives, etc.)
idnamesymbolis_cash_equivalentcurrent_price^-?(\d*)(?:\.\d{1,2})?$ current_as_ofcurrent_price was current, in ISO 8601 format.date-time close_price^-?(\d*)(?:\.\d{1,2})?$ typecash, derivative, equity, etf, fixed income, loan, mutual fund, othernon_iso_currency1{2 "id": "account_5921",3 "isin": "US17275R1023",4 "name": "CISCO SYSTEMS INC",5 "symbol": "CSCO",6 "is_cash_equivalent": true,7 "current_price": "100.95",8 "current_as_of": "2018-08-28",9 "close_price": "100.95",10 "type": "cash",11 "currency": "USD",12 "non_iso_currency": null13}Was this helpful?
OptionSecurity
Description of a security (i.e. stocks, bonds, derivatives, etc.)
expirydate contract_typeput, calloption_styleeuro, usexercise_price^-?(\d*)(?:\.\d{1,2})?$ underlying_security_ididnamesymbolis_cash_equivalentcurrent_price^-?(\d*)(?:\.\d{1,2})?$ current_as_ofcurrent_price was current, in ISO 8601 format.date-time close_price^-?(\d*)(?:\.\d{1,2})?$ typecash, derivative, equity, etf, fixed income, loan, mutual fund, othernon_iso_currency1{2 "id": "account_5921",3 "isin": "US17275R1023",4 "name": "CISCO SYSTEMS INC",5 "symbol": "CSCO",6 "is_cash_equivalent": true,7 "current_price": "100.95",8 "current_as_of": "2018-08-28",9 "close_price": "100.95",10 "type": "cash",11 "currency": "USD",12 "non_iso_currency": null13}Was this helpful?
ContractType
Holding
Instance of a held security.
security_idcost_basis^-?(\d*)(?:\.\d{1,2})?$ quantity^-?(\d*)(?:\.\d{1,2})?$ lotsidacquired_atdate acquired_price^-?(\d*)(?:\.\d{1,2})?$ quantity^-?(\d*)(?:\.\d{1,2})?$ non_iso_currency1{2 "security_id": "string",3 "cost_basis": "100.95",4 "quantity": "100.95",5 "lots": {6 "id": "string",7 "acquired_at": "2018-08-28",8 "acquired_price": "100.95",9 "quantity": "100.95"10 },11 "currency": "USD",12 "non_iso_currency": null13}Was this helpful?
TaxLot
Describes taxable lots of shares within a Holding.
idacquired_atdate acquired_price^-?(\d*)(?:\.\d{1,2})?$ quantity^-?(\d*)(?:\.\d{1,2})?$ 1{2 "id": "string",3 "acquired_at": "2018-08-28",4 "acquired_price": "100.95",5 "quantity": "100.95"6}Was this helpful?
LoanAccount
List of all accounts for which this user is an owner or interested non-owner.
account_numberreference_numberservicer_identity_idinterest_rate^\d*(\.\d{1,4})?$ interest_rate_typefixed, adjustable, variable, otherinterest_rate_schedulestart_datedate end_datenull if the end date is not known or not fixed.date interest_rate^\d*(\.\d{1,4})?$ term_months0 term_days0 repayment_statusfully repaid, current, grace, deferment, forbearance, past due, delinquent, default, charged off, cancelledprincipal_balance^-?(\d*)(?:\.\d{1,2})?$ payoff_quote^-?(\d*)(?:\.\d{1,2})?$ payoff_expirypayoff_quote is considered current.date origination_datedate origination_principal^-?(\d*)(?:\.\d{1,2})?$ maturity_datedate statementspayment_paid_to _principal^-?(\d*)(?:\.\d{1,2})?$ payment_paid_to _interest^-?(\d*)(?:\.\d{1,2})?$ open_datedate close_datedate balance_due^-?(\d*)(?:\.\d{1,2})?$ minimum_payment_due^-?(\d*)(?:\.\d{1,2})?$ payment_due_datedate payment_received_datepayment_received_amount exceeded minimum_payment_due.date payment_received _amount^-?(\d*)(?:\.\d{1,2})?$ document_urlidlast_activity_atdate-time ownership_typeindividual, joint, association, trustowner_identity_idsnon_owner_identity_idsstatusactive, inactive, frozen, locked, flagged, restricted, closedtypedepository, loan, investmentsubtypecash 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 annuitynameofficial_namedisplay_maskopening_datedate current_balance^-?(\d*)(?:\.\d{1,2})?$ available_balance^-?(\d*)(?:\.\d{1,2})?$ tax_advantagednon_iso_currency1{2 "type": "loan",3 "account_number": "string",4 "reference_number": "string",5 "servicer_identity_id": "string",6 "interest_rate": "0.0199",7 "interest_rate_type": "fixed",8 "interest_rate_schedule": [9 {10 "start_date": "2018-08-28",11 "end_date": "2018-08-28",12 "interest_rate": "0.0199"13 }14 ],15 "term_months": 0,16 "term_days": 0,17 "repayment_status": "fully repaid",18 "principal_balance": "100.95",19 "payoff_quote": "100.95",20 "payoff_expiry": "2018-08-28",21 "origination_date": "2018-08-28",22 "origination_principal": "100.95",23 "maturity_date": "2018-08-28",24 "statements": [25 {26 "payment_paid_to_principal": "100.95",27 "payment_paid_to_interest": "100.95",28 "open_date": "2018-08-28",29 "close_date": "2018-08-28",30 "balance_due": "100.95",31 "minimum_payment_due": "100.95",32 "payment_due_date": "2018-08-28",33 "payment_received_date": "2018-08-28",34 "payment_received_amount": "100.95",35 "document_url": "string"36 }37 ],38 "id": "R13oiR6lC5jNC5jK",39 "last_activity_at": "2020-04-21T12:45:00+00:00",40 "ownership_type": "individual",41 "owner_identity_ids": [42 "6gXfjEcgqcjTVnUgbTwDF3DTeiQ"43 ],44 "non_owner_identity_ids": null,45 "status": "active",46 "subtype": "consumer",47 "name": "Vacation Money",48 "official_name": "Pro Checking",49 "display_mask": "9833",50 "opening_date": "2018-01-31",51 "current_balance": "850.55",52 "available_balance": "149.45",53 "tax_advantaged": true,54 "currency": "USD",55 "non_iso_currency": null56}Was this helpful?
LoanStatement
Description of a loan account statement.
payment_paid_to _principal^-?(\d*)(?:\.\d{1,2})?$ payment_paid_to _interest^-?(\d*)(?:\.\d{1,2})?$ open_datedate close_datedate balance_due^-?(\d*)(?:\.\d{1,2})?$ minimum_payment_due^-?(\d*)(?:\.\d{1,2})?$ payment_due_datedate payment_received_datepayment_received_amount exceeded minimum_payment_due.date payment_received _amount^-?(\d*)(?:\.\d{1,2})?$ document_url1{2 "open_date": "2018-08-28",3 "close_date": "2018-08-28",4 "balance_due": "100.95",5 "minimum_payment_due": "100.95",6 "payment_due_date": "2018-08-28",7 "payment_received_date": "2018-08-28",8 "payment_received_amount": "100.95",9 "document_url": "string"10}Was this helpful?
InterestRateType
Interest rate adjustment schemes.
fixedadjustablevariableotherWas this helpful?
InterestRatePeriod
Time-bound description of interest rates and their effective periods.
start_datedate end_datenull if the end date is not known or not fixed.date interest_rate^\d*(\.\d{1,4})?$ 1{2 "start_date": "2018-08-28",3 "end_date": "2018-08-28",4 "interest_rate": "0.0199"5}Was this helpful?
LoanRepaymentStatus
Loan repayment status.
fully repaidcurrentgracedefermentforbearancepast duedelinquentdefaultcharged offcancelledWas this helpful?
MortgageAccount
List of all accounts for which this user is an owner or interested non-owner.
subtypecash 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 annuityescrow_balanceFixed-point decimal number, carried up to six decimal places.
^-?(\d*)(?:\.\d{1,2})?$ idlast_activity_atdate-time ownership_typeindividual, joint, association, trustowner_identity_idsnon_owner_identity_idsstatusactive, inactive, frozen, locked, flagged, restricted, closedtypedepository, loan, investmentnameofficial_namedisplay_maskopening_datedate current_balance^-?(\d*)(?:\.\d{1,2})?$ available_balance^-?(\d*)(?:\.\d{1,2})?$ tax_advantagednon_iso_currency1{2 "subtype": "mortgage",3 "escrow_balance": "100.95",4 "type": "loan",5 "account_number": "string",6 "reference_number": "string",7 "servicer_identity_id": "string",8 "interest_rate": "0.0199",9 "interest_rate_type": "fixed",10 "interest_rate_schedule": [11 {12 "start_date": "2018-08-28",13 "end_date": "2018-08-28",14 "interest_rate": "0.0199"15 }16 ],17 "term_months": 0,18 "term_days": 0,19 "repayment_status": "fully repaid",20 "principal_balance": "100.95",21 "payoff_quote": "100.95",22 "payoff_expiry": "2018-08-28",23 "origination_date": "2018-08-28",24 "origination_principal": "100.95",25 "maturity_date": "2018-08-28",26 "statements": [27 {28 "payment_paid_to_principal": "100.95",29 "payment_paid_to_interest": "100.95",30 "open_date": "2018-08-28",31 "close_date": "2018-08-28",32 "balance_due": "100.95",33 "minimum_payment_due": "100.95",34 "payment_due_date": "2018-08-28",35 "payment_received_date": "2018-08-28",36 "payment_received_amount": "100.95",37 "document_url": "string"38 }39 ],40 "id": "R13oiR6lC5jNC5jK",41 "last_activity_at": "2020-04-21T12:45:00+00:00",42 "ownership_type": "individual",43 "owner_identity_ids": [44 "6gXfjEcgqcjTVnUgbTwDF3DTeiQ"45 ],46 "non_owner_identity_ids": null,47 "status": "active",48 "name": "Vacation Money",49 "official_name": "Pro Checking",50 "display_mask": "9833",51 "opening_date": "2018-01-31",52 "current_balance": "850.55",53 "available_balance": "149.45",54 "tax_advantaged": true,55 "currency": "USD",56 "non_iso_currency": null57}Was this helpful?
StudentLoanAccount
List of all accounts for which this user is an owner or interested non-owner.
subtypecash 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 annuitydisbursement_scheduledisbursement_datedate amount^-?(\d*)(?:\.\d{1,2})?$ guarantor_identityorganizationnamestructuresole, partnership, llc, corpmcc^\d{4}$ owner_identity_idstax_identifiertax_authoritytax_payer_idcountrysubdivisionpersonfirst_namemiddle_namelast_namedate_of_birthdate tax_identifiertax_authoritytax_payer_idcountrysubdivisionemailmailing_addresslines1 cityregioncountrypostal_codephoneidnamepslf_eligibilityeligiblequalifying_payments0 total_payments0 sequence_numberidlast_activity_atdate-time ownership_typeindividual, joint, association, trustowner_identity_idsnon_owner_identity_idsstatusactive, inactive, frozen, locked, flagged, restricted, closedtypedepository, loan, investmentnameofficial_namedisplay_maskopening_datedate current_balance^-?(\d*)(?:\.\d{1,2})?$ available_balance^-?(\d*)(?:\.\d{1,2})?$ tax_advantagednon_iso_currency1{2 "subtype": "student",3 "disbursement_schedule": [4 {5 "disbursement_date": "2018-08-28",6 "amount": "100.95"7 }8 ],9 "guarantor_identity": {10 "organization": {11 "name": "Doe Business, Inc.",12 "structure": "sole",13 "mcc": "5542",14 "owner_identity_ids": [15 "6gXfjEcgqcjTVnUgbTwDF3DTeiQ"16 ],17 "tax_identifier": {18 "tax_authority": "IRS",19 "tax_payer_id": "string"20 }21 },22 "person": {23 "first_name": "Jane",24 "middle_name": "Joan",25 "last_name": "Doe",26 "date_of_birth": "1987-01-31",27 "tax_identifier": {28 "tax_authority": "IRS",29 "tax_payer_id": "string"30 }31 },32 "email": "jane@plaid.com",33 "mailing_address": {34 "lines": [35 "413 Leeward Way",36 "Apt 3A"37 ],38 "city": "San Francisco",39 "region": "US-CA",40 "country": "US",41 "postal_code": "94106",42 "phone": "+1 415 555 1212"43 },44 "id": "d7f1b8b9-0006-4135-91c0-b5532045a314",45 "name": "Jane Doe"46 },47 "pslf_eligibility": {48 "eligible": true,49 "qualifying_payments": 0,50 "total_payments": 051 },52 "sequence_number": "string",53 "type": "loan",54 "account_number": "string",55 "reference_number": "string",56 "servicer_identity_id": "string",57 "interest_rate": "0.0199",58 "interest_rate_type": "fixed",59 "interest_rate_schedule": [60 {61 "start_date": "2018-08-28",62 "end_date": "2018-08-28",63 "interest_rate": "0.0199"64 }65 ],66 "term_months": 0,67 "term_days": 0,68 "repayment_status": "fully repaid",69 "principal_balance": "100.95",70 "payoff_quote": "100.95",71 "payoff_expiry": "2018-08-28",72 "origination_date": "2018-08-28",73 "origination_principal": "100.95",74 "maturity_date": "2018-08-28",75 "statements": [76 {77 "payment_paid_to_principal": "100.95",78 "payment_paid_to_interest": "100.95",79 "open_date": "2018-08-28",80 "close_date": "2018-08-28",81 "balance_due": "100.95",82 "minimum_payment_due": "100.95",83 "payment_due_date": "2018-08-28",84 "payment_received_date": "2018-08-28",85 "payment_received_amount": "100.95",86 "document_url": "string"87 }88 ],89 "id": "R13oiR6lC5jNC5jK",90 "last_activity_at": "2020-04-21T12:45:00+00:00",91 "ownership_type": "individual",92 "owner_identity_ids": [93 "6gXfjEcgqcjTVnUgbTwDF3DTeiQ"94 ],95 "non_owner_identity_ids": null,96 "status": "active",97 "name": "Vacation Money",98 "official_name": "Pro Checking",99 "display_mask": "9833",100 "opening_date": "2018-01-31",101 "current_balance": "850.55",102 "available_balance": "149.45",103 "tax_advantaged": true,104 "currency": "USD",105 "non_iso_currency": null106}Was this helpful?
Disbursement
Description of a loan (typically student loan) disbursement event.
disbursement_datedate amount^-?(\d*)(?:\.\d{1,2})?$ 1{2 "disbursement_date": "2018-08-28",3 "amount": "100.95"4}Was this helpful?
PslfEligibility
Student loan PSLF eligibility status information.
eligiblequalifying_payments0 total_payments0 1{2 "eligible": true,3 "qualifying_payments": 0,4 "total_payments": 05}Was this helpful?
CreditCardAccount
List of all accounts for which this user is an owner or interested non-owner.
typedepository, loan, investmentsubtypecash 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 annuitycurrent_balance^-?(\d*)(?:\.\d{1,2})?$ available_balance^-?(\d*)(?:\.\d{1,2})?$ reward_balanceFixed-point decimal number, carried up to six decimal places.
^-?(\d*)(?:\.\d{1,2})?$ credit_limitnull.Fixed-point decimal number, carried up to six decimal places.
^-?(\d*)(?:\.\d{1,2})?$ spender_identity_idsinterest_ratesstart_datestart_date and end_date to represent changes in the purchase APR as well.date end_datenull when the rate does not have a set end date.date typepurchase, cash advance, balance transferinterest_rate^\d*(\.\d{1,4})?$ subject_balance^-?(\d*)(?:\.\d{1,2})?$ interest_charged^-?(\d*)(?:\.\d{1,2})?$ statementsopen_datedate close_datedate balance_due^-?(\d*)(?:\.\d{1,2})?$ minimum_payment_due^-?(\d*)(?:\.\d{1,2})?$ payment_due_datedate payment_received_datepayment_received_amount exceeded minimum_payment_due.date payment_received _amount^-?(\d*)(?:\.\d{1,2})?$ document_urlreward_currencyreward_non_iso _currencyart_asset_urlidlast_activity_atdate-time ownership_typeindividual, joint, association, trustowner_identity_idsnon_owner_identity_idsstatusactive, inactive, frozen, locked, flagged, restricted, closednameofficial_namedisplay_maskopening_datedate tax_advantagednon_iso_currency1{2 "type": "loan",3 "subtype": "credit card",4 "current_balance": "850.55",5 "available_balance": "149.45",6 "reward_balance": "100.95",7 "credit_limit": "1000",8 "spender_identity_ids": [9 "string"10 ],11 "interest_rates": [12 {13 "start_date": "2018-08-28",14 "end_date": "2018-08-28",15 "type": "purchase",16 "interest_rate": "0.0199",17 "subject_balance": "100.95",18 "interest_charged": "100.95"19 }20 ],21 "statements": [22 {23 "open_date": "2018-08-28",24 "close_date": "2018-08-28",25 "balance_due": "100.95",26 "minimum_payment_due": "100.95",27 "payment_due_date": "2018-08-28",28 "payment_received_date": "2018-08-28",29 "payment_received_amount": "100.95",30 "document_url": "string"31 }32 ],33 "reward_currency": "USD",34 "reward_non_iso_currency": null,35 "art_asset_url": "string",36 "id": "R13oiR6lC5jNC5jK",37 "last_activity_at": "2020-04-21T12:45:00+00:00",38 "ownership_type": "individual",39 "owner_identity_ids": [40 "6gXfjEcgqcjTVnUgbTwDF3DTeiQ"41 ],42 "non_owner_identity_ids": null,43 "status": "active",44 "name": "Vacation Money",45 "official_name": "Pro Checking",46 "display_mask": "9833",47 "opening_date": "2018-01-31",48 "tax_advantaged": true,49 "currency": "USD",50 "non_iso_currency": null51}Was this helpful?
CreditCardStatement
Description of a loan account statement.
open_datedate close_datedate balance_due^-?(\d*)(?:\.\d{1,2})?$ minimum_payment_due^-?(\d*)(?:\.\d{1,2})?$ payment_due_datedate payment_received_datepayment_received_amount exceeded minimum_payment_due.date payment_received _amount^-?(\d*)(?:\.\d{1,2})?$ document_url1{2 "open_date": "2018-08-28",3 "close_date": "2018-08-28",4 "balance_due": "100.95",5 "minimum_payment_due": "100.95",6 "payment_due_date": "2018-08-28",7 "payment_received_date": "2018-08-28",8 "payment_received_amount": "100.95",9 "document_url": "string"10}Was this helpful?
CreditCardInterestRate
Description of a credit card interest rate.
start_datestart_date and end_date to represent changes in the purchase APR as well.date end_datenull when the rate does not have a set end date.date typepurchase, cash advance, balance transferinterest_rate^\d*(\.\d{1,4})?$ subject_balance^-?(\d*)(?:\.\d{1,2})?$ interest_charged^-?(\d*)(?:\.\d{1,2})?$ 1{2 "start_date": "2018-08-28",3 "end_date": "2018-08-28",4 "type": "purchase",5 "interest_rate": "0.0199",6 "subject_balance": "100.95",7 "interest_charged": "100.95"8}Was this helpful?
CreditCardInterestRateType
Describes a type of interest rate covering a credit card balance.
purchasecash advancebalance transferWas this helpful?
Identity
BasicIdentity
A lightweight identity container suitable for passing minimal identification.
Was this helpful?
FullIdentity
A lightweight identity container suitable for passing minimal identification.
organizationnamestructuresole, partnership, llc, corpmcc^\d{4}$ owner_identity_idstax_identifiertax_authoritytax_payer_idcountrysubdivisionpersonfirst_namemiddle_namelast_namedate_of_birthdate tax_identifiertax_authoritytax_payer_idcountrysubdivisionemailmailing_addresslines1 cityregioncountrypostal_codephoneidname1{2 "organization": {3 "name": "Doe Business, Inc.",4 "structure": "sole",5 "mcc": "5542",6 "owner_identity_ids": [7 "6gXfjEcgqcjTVnUgbTwDF3DTeiQ"8 ],9 "tax_identifier": {10 "tax_authority": "IRS",11 "tax_payer_id": "string"12 }13 },14 "person": {15 "first_name": "Jane",16 "middle_name": "Joan",17 "last_name": "Doe",18 "date_of_birth": "1987-01-31",19 "tax_identifier": {20 "tax_authority": "IRS",21 "tax_payer_id": "string"22 }23 },24 "email": "jane@plaid.com",25 "mailing_address": {26 "lines": [27 "413 Leeward Way",28 "Apt 3A"29 ],30 "city": "San Francisco",31 "region": "US-CA",32 "country": "US",33 "postal_code": "94106",34 "phone": "+1 415 555 1212"35 },36 "id": "d7f1b8b9-0006-4135-91c0-b5532045a314",37 "name": "Jane Doe"38}Was this helpful?
MailingAddress
Description of a street address.
lines1 cityregioncountrypostal_codephone1{2 "lines": [3 "413 Leeward Way",4 "Apt 3A"5 ],6 "city": "San Francisco",7 "region": "US-CA",8 "country": "US",9 "postal_code": "94106",10 "phone": "+1 415 555 1212"11}Was this helpful?
PersonalEntity
Describes an individual, named person.
first_namemiddle_namelast_namedate_of_birthdate tax_identifiertax_authoritytax_payer_idcountrysubdivision1{2 "first_name": "Jane",3 "middle_name": "Joan",4 "last_name": "Doe",5 "date_of_birth": "1987-01-31",6 "tax_identifier": {7 "tax_authority": "IRS",8 "tax_payer_id": "string"9 }10}Was this helpful?
OrganizationalEntity
Describes an organization, e.g., a business or non-profit.
namestructuresole, partnership, llc, corpmcc^\d{4}$ owner_identity_idstax_identifiertax_authoritytax_payer_idcountrysubdivision1{2 "name": "Doe Business, Inc.",3 "structure": "sole",4 "mcc": 5542,5 "owner_identity_ids": [6 "6gXfjEcgqcjTVnUgbTwDF3DTeiQ"7 ],8 "tax_identifier": {9 "tax_authority": "IRS",10 "tax_payer_id": "string",11 "country": "US"12 }13}Was this helpful?
USBusinessStructure
Enumeration of business structures in the U.S.
solepartnershipllccorpWas this helpful?
TaxIdentifier
Tax identifiers model an international-compliant identity within a tax authority. Use these to communicate a taxable entity’s identity within a jurisdiction.
tax_authoritytax_payer_idcountrysubdivision1{2 "tax_authority": "IRS",3 "tax_payer_id": "string",4 "country": "US",5 "subdivision": ""6}Was this helpful?
Transaction
BaseTransaction
Base properties for all transactions.
idaccount_iddescriptionNullable: true
memocategorytags#.ending_balance^-?(\d*)(?:\.\d{1,2})?$ transacted_atdate-time settled_atnull if the transaction is pending.Nullable: true
date-time spender_identity_idmerchant_identity_idgeolocationcoordinatescityregioncountryreward_currencyreward_non_iso _currencycurrencycurrency or non_iso_currency fields is required.non_iso_currency1{2 "id": "6AOU0jwFQw3sMZJ",3 "account_id": 100273,4 "description": "Finance Charge",5 "memo": "Check #318",6 "category": [7 "electronics",8 "desktop",9 "accessories"10 ],11 "tags": [12 "electronics",13 "accessories"14 ],15 "ending_balance": "100.95",16 "transacted_at": "2019-08-22T14:15:22Z",17 "settled_at": "2019-08-25T08:15:42Z",18 "spender_identity_id": "uid_1234",19 "merchant_identity_id": "amazon_880",20 "geolocation": {21 "coordinates": {22 "lat": 40.7128,23 "lon": 74.00624 },25 "city": "New York",26 "region": "US-NY",27 "country": "US"28 },29 "reward_non_iso_currency": null,30 "currency": "USD",31 "non_iso_currency": null32}Was this helpful?
DepositoryOrCreditTransaction
Base properties for all transactions.
typeDepositoryOrCreditTransaction by purpose as an enum.transfercashfeepurchaseinterestdepositpendingamount^-?(\d*)(?:\.\d{1,2})?$ fee_amount^-?(\d*)(?:\.\d{1,2})?$ reward_amount^-?(\d*)(?:\.\d{1,2})?$ reward_rate^\d*(\.\d{1,4})?$ transfer_account_idaccount_id associated with this transaction.methodDepositoryOrCreditTransaction by method.card presentcard not presentcheckeftidaccount_iddescriptionNullable: true
memocategorytags#.ending_balance^-?(\d*)(?:\.\d{1,2})?$ transacted_atdate-time settled_atnull if the transaction is pending.Nullable: true
date-time spender_identity_idmerchant_identity_idgeolocationcoordinatescityregioncountryreward_currencyreward_non_iso _currencycurrencycurrency or non_iso_currency fields is required.non_iso_currency1{2 "type": "purchase",3 "pending": false,4 "amount": "100.95",5 "fee_amount": "0",6 "reward_amount": "2.01",7 "reward_rate": "0.0199",8 "transfer_account_id": null,9 "method": "card present",10 "id": "6AOU0jwFQw3sMZJ",11 "account_id": "account1234",12 "description": "Finance Charge",13 "memo": "Check #318",14 "category": [15 "grocery",16 "meat"17 ],18 "tags": [19 "grocery"20 ],21 "ending_balance": "100.95",22 "transacted_at": "2019-08-24T14:15:22Z",23 "settled_at": "2019-08-25T08:45:03Z",24 "spender_identity_id": "uid_1234",25 "merchant_identity_id": "target",26 "geolocation": {27 "coordinates": {28 "lat": 40.7128,29 "lon": 74.00630 },31 "city": "New York",32 "region": "US-NY",33 "country": "US"34 },35 "reward_currency": "USD",36 "reward_non_iso_currency": null,37 "currency": "USD",38 "non_iso_currency": null39}Was this helpful?
DepositoryOrCreditTransactionType
Classification of DepositoryOrCreditTransaction by purpose as an enum.
transfercashfeepurchaseinterestdepositWas this helpful?
DepositoryOrCreditTransactionMethod
Classification of DepositoryOrCreditTransaction by method.
card presentcard not presentcheckeftWas this helpful?
InvestmentTransaction
Base properties for all transactions.
amount^-?(\d*)(?:\.\d{1,2})?$ typeInvestmentTransaction by purpose.buycashfeeselltransferpurchaseinterestdepositsecurity_idquantity^-?(\d*)(?:\.\d{1,2})?$ price^-?(\d*)(?:\.\d{1,2})?$ fees^-?(\d*)(?:\.\d{1,2})?$ cancel_transaction_idcancelled, but this transaction represents the unfulfilled portion of a partially filled order, provide the transaction_id of the transaction representing the filled portion.idaccount_iddescriptionNullable: true
memocategorytags#.ending_balance^-?(\d*)(?:\.\d{1,2})?$ transacted_atdate-time settled_atnull if the transaction is pending.Nullable: true
date-time spender_identity_idmerchant_identity_idgeolocationcoordinatescityregioncountryreward_currencyreward_non_iso _currencycurrencycurrency or non_iso_currency fields is required.non_iso_currency1{2 "amount": "100.95",3 "type": "buy",4 "security_id": "string",5 "quantity": "100.95",6 "price": "100.95",7 "fees": "100.95",8 "status": "settled",9 "cancel_transaction_id": "string",10 "id": "6AOU0jwFQw3sMZJ",11 "account_id": "account_1234",12 "description": "Finance Charge",13 "memo": "Check #318",14 "category": [15 "electronics",16 "desktop",17 "accessories"18 ],19 "tags": [20 "electronics",21 "desktop"22 ],23 "ending_balance": "100.95",24 "transacted_at": "2019-08-24T14:15:22Z",25 "settled_at": "2019-08-25T08:15:42Z",26 "spender_identity_id": "uid_1234",27 "merchant_identity_id": null,28 "geolocation": {29 "coordinates": {30 "lat": 40.7128,31 "lon": 74.00632 },33 "city": "New York",34 "region": "US-NY",35 "country": "US"36 },37 "reward_currency": "USD",38 "reward_non_iso_currency": null,39 "currency": "USD",40 "non_iso_currency": null41}Was this helpful?
InvestmentTransactionType
Classification of InvestmentTransaction by purpose.
buycashfeeselltransferpurchaseinterestdepositWas this helpful?
InvestmentTransactionStatus
Status of an InvestmentTransaction.
Was this helpful?
LoanTransaction
Base properties for all transactions.
amount^-?(\d*)(?:\.\d{1,2})?$ typeLoanTransaction by purpose or effect.paymentprincipalinterestadjustmentprincipal_amount^-?(\d*)(?:\.\d{1,2})?$ interest_amount^-?(\d*)(?:\.\d{1,2})?$ escrow_amount^-?(\d*)(?:\.\d{1,2})?$ idaccount_iddescriptionNullable: true
memocategorytags#.ending_balance^-?(\d*)(?:\.\d{1,2})?$ transacted_atdate-time settled_atnull if the transaction is pending.Nullable: true
date-time spender_identity_idmerchant_identity_idgeolocationcoordinatescityregioncountryreward_currencyreward_non_iso _currencycurrencycurrency or non_iso_currency fields is required.non_iso_currency1{2 "amount": "100.95",3 "type": "payment",4 "principal_amount": "100.95",5 "interest_amount": "2.95",6 "escrow_amount": "1.95",7 "id": "6AOU0jwFQw3sMZJ",8 "account_id": "account1234",9 "description": "Finance Charge",10 "memo": "Check #318",11 "category": [12 "electronics",13 "desktop",14 "accessories"15 ],16 "tags": [17 "electronics",18 "desktop"19 ],20 "ending_balance": "100.95",21 "transacted_at": "2019-08-24T14:15:22Z",22 "settled_at": "2019-08-25T08:15:42Z",23 "spender_identity_id": "uid_1234",24 "merchant_identity_id": "apex_rentals_091",25 "geolocation": {26 "coordinates": {27 "lat": 40.7128,28 "lon": 74.00629 },30 "city": "New York",31 "region": "US-NY",32 "country": "US"33 },34 "reward_currency": "USD",35 "reward_non_iso_currency": null,36 "currency": "USD",37 "non_iso_currency": null38}Was this helpful?
LoanTransactionType
Classification of LoanTransaction by purpose or effect.
paymentprincipalinterestadjustmentWas this helpful?
Acquisition
PlaidProductDataType
Scope of requested account features or content for a PlaidApplication, represented as an enum.
ACCOUNT_BALANCEACCOUNT_TRANSACTIONSACCOUNT_USER_INFOWas this helpful?
PlaidProduct
Plaid products that a PlaidApplication uses.
transactionsWas this helpful?
NewAccountApplicant
Describes an application to open a new bank account.
ididentityFullIdentity of the applicant.funding_transfer_codefunding_amountWas this helpful?
Application
Application
Describes a Plaid-powered application.
application_idnamelogoapplication_urlreason_for_access1{2 "application_id": "123123-123123-application_id",3 "name": "App Name",4 "logo": "https://www.plaid.com/logo",5 "application_url": "https://www.application.com",6 "reason_for_access": "Need balance"7}Was this helpful?
ConnectedApplication
Scope
Scopes
The scopes object
product_accessstatementstrue identitytrue authtrue transactionstrue accountsnew_accounts.1 new_accountstrue 1{2 "product_access": {3 "identity": false,4 "statement": false,5 "auth": true,6 "transactions": false7 },8 "accounts": [9 {10 "unique_id": "915ace15f",11 "selected": true12 },13 {14 "unique_id": "1512343cc",15 "selected": true16 }17 ],18 "new_accounts": true19}Was this helpful?
RequestedScope
AccountSelectionCardinality
The application requires that accounts be limited to a specific cardinality. Represented as an enum.
enum_valuesSINGLE_SELECT, MULTI_SELECT, ALLWas this helpful?
AccountAccess
Allow or disallow product access by account. Unlisted (e.g. missing) accounts will be considered new_accounts.
unique_idauthorizedtrue 1{2 "unique_id": "abc1241f975",3 "authorized": true4}Was this helpful?
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.
1{2 "depository": {3 "account_subtypes": [4 "checkings",5 "savings"6 ]7 }8}Was this helpful?
AccountFilterSubtypes
A list of account subtypes to be filtered.
subtypes1[2 "checking",3 "savings"4]Was this helpful?
ProductAccess
Allow or disallow product access across all accounts. If unset, defaults to all products allowed.
statementstrue identitytrue authtrue transactionstrue 1{2 "auth": true,3 "identity": false,4 "statements": false,5 "transactions": false6}Was this helpful?
Errors
BasicError
Generic error object.
1{2 "id": "E00001",3 "message": "string"4}Was this helpful?
AuthenticationError
Generic error object.
reasoncredentials, configuration, mfa, not permitted, unsupported, otheridmessage1{2 "reason": "credentials",3 "id": "E00001",4 "message": "The submitted credentials are not valid."5}Was this helpful?
InstitutionError
Generic error object.
retry_atdate-time idmessage1{2 "retry_at": "2020-10-02T00:15:00.000+0000",3 "id": "E00001",4 "message": "string"5}