Plaid Core Exchange Changelog
Tracks changes to Plaid Core Exchange
See the following changelist for updates to the Core Exchange specification. Core Exchange uses the same version numbers as FDX.
v6.0 Core Exchange API specification
FDX changelist
US_FEDNOW
(Federal Reserve Instant Payment System) is now an accepted PaymentNetworkType
in the /payment-networks
endpoint
Breaking changes
- In the response for the
/accounts/{accountId}
endpoint, the account object is no longer wrapped with a named property (ex.depositAccount
). The discriminator valueaccountCategory
is now required on each account type.
The accountCategory
may be any of the following:
ANNUITY_ACCOUNT
COMMERCIAL_ACCOUNT
DEPOSIT_ACCOUNT
INSURANCE_ACCOUNT
INVESTMENT_ACCOUNT
LOAN_ACCOUNT
LOC_ACCOUNT
(These values have not changed since prior versions v5.2 and v5.3.)
- In the response for the
/accounts/{accountId}/transactions
endpoint, the transaction object is no longer wrapped with a named property (ex.depositTransaction
). The discriminator valueaccountCategory
is now required on each transaction object.
An implementer’s mapping of each transaction must set the required the accountCategory
property.
The accountCategory
may be any of the following:
DEPOSIT_ACCOUNT
INVESTMENT_ACCOUNT
LOAN_ACCOUNT
LOC_ACCOUNT
The
holding
object in investment accounts now supports an array ofsecurityIds
withid
/idType
pairs. (These pairs have replaced thesecurityId
/securityIdType
keys as identifiers.)
Plaid changelist
Breaking changes
In AccountWithDetails (response for /accounts/{accountId}
endpoint) removing the seven xxxAccount
properties and requiring discriminator value accountCategory
:
on each account type, one of ANNUITY_ACCOUNT
, COMMERCIAL_ACCOUNT
, DEPOSIT_ACCOUNT
, INSURANCE_ACCOUNT
, INVESTMENT_ACCOUNT
, LOAN_ACCOUNT
or LOC_ACCOUNT
.
These values have not changed since prior versions v5.2 and v5.3
An implementer’s mapping of each account must set the required accountCategory
property.
The account object is no longer wrapped with a named property (ex. depositAccount
).
V5.3 Core Exchange API specification
FDX changelist
- A new account type (
CommercialAccountType
) was added. The following account types are classified as commercial accounts:COMMERCIALDEPOSIT
COMMERCIALINVESTMENT
COMMERCIALLOAN
COMMERCIALLINEOFCREDIT
- Commercial account type includes a new descriptor:
CommercialAccountDescriptor
.
Breaking changes
- The ISO 3166 country code standard was updated to ISO 3166-1 alpha-2.
- The list of ISO 4217 currency codes was updated. (As of January 1, 2023)
- Note: Some country codes (
AN
,CS
) and currency codes (HRK
) were removed in the updated version, making this a breaking change. (Please see the ISO standards for more information.)
Plaid changelist
Breaking changes
- Plaid will not provide balance product support for the new
CommercialAccountType
.
V5.2 Core Exchange API specification
FDX changelist
- None
Plaid changelist
- None
V5.1 Core Exchange API specification
FDX changelist
- For the endpoints that Plaid supports, FDX introduces minor enum, model, and formatting changes in this version.
Breaking changes:
- None
Plaid changelist
- Plaid introduces support and documentation for FDX Digital Assets.
V5.0 Core Exchange API specification
FDX changelist
- For the endpoints that Plaid supports, FDX introduces minor enum, model, and formatting changes in this version.
Breaking changes:
- The
state
property on an Address was renamed to the more inclusiveregion
. - The specification requires timestamps on transactions be in ISO 8601 format.
Plaid changelist
- Plaid introduces support and documentation for FDX investment models, including investment accounts, investment holdings, and investment transactions.
v4.6
FDX changelist
- None
Plaid changelist
- Plaid introduces Core Exchange in this version by choosing a subset of FDX endpoints to support and adding Plaid-specific documentation.