Plaid logo
Docs
ALL DOCS

Link

  • Overview
Platforms
  • Web
  • iOS
  • Android
  • React Native
  • Hosted Link
Core Link functionality
  • OAuth guide
  • Update mode
  • Preventing duplicate Items
  • Data Transparency Messaging migration
  • Returning user experience
Additional Link modes
  • Embedded Link
  • Multi-Item Link
  • Link Recovery (beta)
  • Modular Link (UK/EU only)
Optimizing Link
  • Optimizing Link conversion
  • Link analytics and tracking
  • Pre-Link messaging
  • Customizing Link
  • Choosing when to initialize products
Errors and troubleshooting
  • Troubleshooting
  • Handling an invalid Link Token
  • Institution status in Link
Legacy flows
  • Legacy public key integrations
  • Link Token migration guide
  • Webview integrations
Plaid logo
Docs
Close search modal
Ask Bill!
Ask Bill!
Hi! I'm Bill! You can ask me all about the Plaid API. Try asking questions like:
    Note: Bill isn't perfect. He's just a robot platypus that reads our docs for fun. You should treat his answers with the same healthy skepticism you might treat any other answer on the internet. This chat may be logged for quality and training purposes. Please don't send Bill any PII -- he's scared of intimacy. All chats with Bill are subject to Plaid's Privacy Policy.
    Plaid.com
    Log in
    Get API Keys
    Open nav

    Link errors and troubleshooting

    Errors in the Link flow

    Link error codes

    Any errors during Link will be returned via the Link flow; for details, see the guide for your specific platform. Since any failed user attempt to log on to a financial institution for any reason, even an incorrect password, will result in a Link error, you should expect to see the occasional error during Link. In most cases, Link will guide your user through the steps required to resolve the error.

    The most common case in which you will need a special flow for Link errors is the ITEM_LOGIN_REQUIRED error. For instructions on handling this error, see Update mode.

    For more details, or if you need to troubleshoot a problem involving an error message from the API, see Item errors.

    Missing institutions or "Connectivity not supported" error

    Symptom
    • Your user cannot find their financial institution in Link, even though it is one of the 11,500+ institutions supported by Plaid.
    • Your user experiences a "Connectivity not supported" error message after selecting their institution in Link.
    Common causes
    • The institution does not support one of the products specified in Link initialization.
    • The institution is associated with a country not specified in Link initialization.
    • The institution is associated with a country your Plaid account hasn't been enabled for.
    Troubleshooting steps

    Institution unhealthy

    Symptom

    When a user tries to connect their account, they receive a message in Link that Plaid may be experiencing connectivity issues to that institution. For more details, see Institution status in Link.

    Common causes
    • Plaid's connection to the institution is down or degraded.
    Troubleshooting steps

    Duplicate Items

    Symptom

    Your user has multiple Items that seem to represent the same underlying set of accounts.

    Common causes
    • The user added the same Item more than once.
    Troubleshooting steps

    Missing accounts

    Symptom

    Some of the end users' accounts are not present in the Item, or a new account added by the user does not appear in the Item.

    Common causes
    • The user linked their account but did not grant your app permission to access the account, or created the account after linking the Item and did not grant your app permission to access newly created accounts.
    • The account is not compatible with settings specified during the /link/token/create call. For example, if auth was one of the required products specified when calling /link/token/create, accounts that do not support Auth, such as credit card accounts, will not appear on the Item.
    Troubleshooting steps

    Link flow is failing

    Symptom

    The Link flow is not working correctly for the user -- the onSuccess callback may not be sent, Link may not load, or redirects may not function correctly.

    Common causes
    • Third party software, such as ad-blocking browser extensions, may be interfering with Link.
    • The end user linked their account via an OAuth flow and OAuth is not configured correctly.
    Troubleshooting steps

    "You may need to update your app", "Couldn't connect to your institution", or "Something went wrong" error message

    Symptom

    After selecting a bank in Link, the user gets an error message saying "You may need to update your app in order to connect to Chase" (or another institution), "Couldn't connect to your institution", or "Something went wrong". This happens only in Production.

    Common causes
    • You haven't selected a use case for Link.
    • The full list of OAuth prerequisites have not been completed to enable your client id for a given institution's OAuth connection.
    Troubleshooting steps

    Interactive Brokers customer prompted to enter a query id and token

    Symptom

    When linking an Interactive Brokers account, the end user is prompted to enter a "token" and/or "query id" but does not know where or how to get one.

    Common causes

    This is part of the standard Interactive Brokers Link flow. Interactive Brokers requires this step for any customer linking a third party service, such as Plaid, to their account.

    Troubleshooting steps

    OAuth not working

    First, verify these settings before reviewing the more detailed OAuth troubleshooting guides below:

    If none of the steps above resolve your problem, see the specific OAuth troubleshooting guides below. If you do not see your problem listed, or following the guide does not fix the problem, contact Support.

    OAuth institutions not appearing in Link

    Symptom

    Institutions that use OAuth, such as Capital One or Wells Fargo, are not appearing in the Link UI.

    Common causes
    • A redirect_uri or android_package_name was not specified in the call to /link/token/create.
    • The redirect URI or Android package name was not allowlisted on the Plaid Dashboard.
    Troubleshooting steps

    OAuth flow shows unsupported browser warning

    Symptom

    Upon entering their institution's OAuth flow, users see a warning that their browser is not supported.

    Common causes
    • The Plaid integration is using a webview with an incorrectly configured user agent.
    Troubleshooting steps

    OAuth redirects not working

    Symptom

    Users are not being redirected back to Link after completing their institution's OAuth flow.

    Common causes
    Android
    • An android_package_name was not specified in the call to /link/token/create.
    • An incorrect android_package_name was specified in the call to /link/token/create.
    iOS
    • Universal Links are not correctly configured.
    Troubleshooting steps
    Android
    iOS

    "Current version not supported" or PUBLIC_KEY_NOT_ENABLED

    Symptom
    • Link displays a "Current version not supported" message on launch, or you see a PUBLIC_KEY_NOT_ENABLED error on the backend.
    Common causes
    • The integration is using a public key to launch Link instead of a Link token. As of February 2025, public key integrations are no longer allowed.
    Troubleshooting steps
    Was this helpful?
    Developer community
    GitHub
    GitHub
    Stack Overflow
    Stack Overflow
    YouTube
    YouTube
    Discord
    Discord