• INVALID_ACCOUNT_ID error walkthrough

    Plaid will return an INVALID_ACCOUNT_ID error when a call includes an account_id in the account_ids options object that is either invalid or does not exist on the Plaid Item. This article will firs...

  • OAuth overview

    This article provides a high-level overview of OAuth, a form of user authentication used by the majority of Plaid’s European integrations. What is OAuth? Plaid’s PSD2-compliant European integration...

  • Preventing duplicate Items

    A unique Item is created when an end-user links their bank account through Plaid. Based on how you’ve set up your integration, it might be possible for an end-user to create multiple Items for the ...

  • Auth Flows

    Overview This article outlines the various user authentication methods into their financial institution that Plaid supports. It’s meant to be a primer and not a replacement for Plaid's Developer Do...

  • Handling Plaid Errors

    This article is a breakdown of Plaid error codes and our recommendations for how to best handle them. Requires Client Action Invalid request errors: Client sends a malformed request that is missin...

  • Account selection in Link

    Within Link, you can enable an account selection pane, which allows an end-user to select one or more of the account(s) at their institution. When enabled, this pane will display once the end-user ...

  • account_id overview

    Every Plaid API request returns an accounts key with information about the account(s) affiliated with a user’s credentials: { "accounts": [{ "account_id": "vzeNDwK7KQIm4yEog683uElbp9GRLEFXGK9...

  • access_token and Item FAQ

    How to track users across items Do items or access tokens expire? How do I remove an item? What are the differences among a  public_token,  access_token,  and an  item? How are tokens formatted? Ho...

  • Migrating to Production

    There are a few steps that must be taken to successfully switch from Plaid’s Sandbox or Development environment to Plaid’s Production environment. If you haven't gotten Production access yet, you m...

  • Issues with accounts or transactions

    Missing transactions Transaction data quality Missing accounts Misclassified accounts Transactions You may occasionally notice that a user appears to be missing transactions or that some aspect of ...

  • Storing and deleting items, access tokens, and public tokens

    Storage An access_token is your key to retrieving data on behalf of an item, a set of credentials at a financial institution. access_tokens are obtained by exchanging a public_token, which you rece...

  • request_id overview

    Every Plaid API response includes a request_id as the 'X-Request-Id' header. The request_id is included regardless of whether or not the API request succeeded or failed.  Example response header fr...