Skip to main content
  • Why Plaid

    • Layer

      Boost conversion with instant onboarding

    • Link

      Instantly link users’ financial accounts

    • Lending

    • Wealth

    • Pay by bank

    • Banks & credit unions

    • Business finances

    • Crypto

    • Property management

  • Pricing

    • Quickstart

    • API documentation

    • Libraries

    • Github

    • Link demo

    • What’s new

    • Blog

    • Library

    • Industry resources

    • Customer stories

    • Annual conference

    • What is Plaid


    • For consumers
    • Troubleshoot account connection

    • Trust and safety

    • Control your data with Plaid Portal

Log inContact sales
  • Why Plaid

    • Layer

      Boost conversion with instant onboarding

    • Link

      Instantly link users’ financial accounts

    • Lending

    • Wealth

    • Pay by bank

    • Banks & credit unions

    • Business finances

    • Crypto

    • Property management

  • Pricing

    • Quickstart

    • API documentation

    • Libraries

    • Github

    • Link demo

    • What’s new

    • Blog

    • Library

    • Industry resources

    • Customer stories

    • Annual conference

    • What is Plaid


    • For consumers
    • Troubleshoot account connection

    • Trust and safety

    • Control your data with Plaid Portal

Log inContact sales

Error

Invalid public token. Click here to retry the Plaid Demo.

POST /accounts/get response

Account balances returned:

Data not available

                  
MORE ABOUT LINK

How did this work?

Behind the scenes


You completed the Plaid Link onboarding. Link is a pre-built interface that interacts with Plaid's API servers to take you through a streamlined, fully-encrypted onboarding process.

Once you successfully entered valid credentials, Link verified them and made a request to the Plaid API to retrieve the account data above. For more information on how this works technically, see the documentation below.

View our Quickstart

Exchange token flow


Plaid Link returns a public_token for a given user, which can be exchanged for an access_token using the Exchange Token endpoint.

In this example, we pull the public_token from the query string and send it to the app server. The app server will make two Plaid API requests using your private client_id and secret. The first will exchange the public_token for a Plaid access_token. The second will use that access_token to retrieve account information, including account names and current balances.

View our Documentation

Want to learn more about Plaid? Visit us here.

© 2025 Plaid Inc.