Plaid logo
Core Exchange
ALL DOCS

Changelog

Open nav
Core Exchange
Plaid.comGet Started

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 value accountCategory 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 value accountCategory 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 of securityIds with id/idType pairs. (These pairs have replaced the securityId/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 inclusive region.
  • 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.