LinkKit V13.0.0 — 2026-06-26
Requirements
This SDK now works with any supported version of React Native that supports Expo
Modules. Expo Go is not supported because Plaid Link requires custom native
code; Expo apps should use a development build or another custom native runtime.
Changes
- Rebuilds the React Native SDK on Expo Modules.
- Replaces the legacy global
create,open,submit,openLink,
PlaidLink, andusePlaidEmitterAPIs with session objects:
createPlaidLinkSession,createPlaidLayerSession, and
createPlaidHeadlessSession. - Adds
PlaidEmbeddedSearchViewfor Embedded Search on iOS and Android. - Adds Headless Link support through
createPlaidHeadlessSession. - Updates Layer to use
createPlaidLayerSession,session.open(), and
session.submit({ phoneNumber, dateOfBirth, params }). - Updates
syncFinanceKitto a promise API. FinanceKit remains iOS-only and
rejects on Android. - Uses
metadataJsonas the canonical callback metadata field. Update stale
metadata_jsonreferences from v11 or v12 TypeScript code. - Removes
errorDisplayMessagefromLinkError; usedisplayMessage. - Renames
LinkAccountSubtypeInvestment.SIIPto
LinkAccountSubtypeInvestment.SIPP. - Publishes JavaScript and TypeScript entrypoints from
build/index.jsand
build/index.d.ts. - Ships the bundled iOS
LinkKit.xcframeworkin the npm package because
LinkKit 7 no longer supports CocoaPods distribution. This intentionally
increases the npm tarball size compared with v12. - Excludes generated example projects, coverage output, and stale
distoutput
from the npm package. - Adds CI package sanity checks to verify package entrypoints and packed npm
contents. - Aligns iOS fallback
onExitpayloads with the public React Native callback
contract by emitting{ error, metadata }. - Adds callback contract tests to catch iOS, Android, or TypeScript payload
shape drift.
For detailed migration examples, see
V13_MIGRATION_GUIDE.md.
Android
Android SDK 6.0.0
Additions
- Adds native session APIs for Standard Link, Layer, and Headless Link.
- Adds Embedded Search continuation support.
- Adds Layer submit support.
Changes
- Updates Android integration to
com.plaid.link:sdk-core:6.0.0.
Removals
- Removes the legacy React Native Android bridge implementation.
Requirements
| Name | Version |
|---|---|
| Android Studio | 4.0+ |
| Kotlin | 1.9.25+ (Kotlin integrations only) |
iOS
iOS SDK 7.0.0
Changes
- Updates to LinkKit 7.0.0.
- Uses the new session-based LinkKit APIs for Standard Link, Layer, Headless
Link, and Embedded Search. - Uses the modernized FinanceKit sync API.
- Bundles
LinkKit.xcframeworkwith the npm package for native iOS builds.
Requirements
| Name | Version |
|---|---|
| Xcode | >= 16.1.0 |
| iOS | >= 15.0 |