Plaid is the connection layer between your bank and third-party apps

Plaid is a company that sits between your bank and apps you use — like budgeting tools, investment platforms, or loan services. When you connect your bank account to one of these apps, Plaid is often the service handling that connection behind the scenes. It doesn't hold your money or make decisions about your account. Instead, it translates requests from the app into something your bank understands, and sends your bank's response back to the app.

You encounter Plaid when an app asks you to "connect your bank account." Instead of giving the app your username and password directly, Plaid opens a window where you log into your actual bank. Your bank sees the login as coming from you, not from a third party. Once you authenticate, Plaid can read the data your bank is willing to share — usually your account balance, transaction history, and account type — and pass it to the app you're using.

Plaid works with thousands of banks and credit unions in the United States, Canada, Europe, and other regions. If your bank is in Plaid's network, the connection is usually instant. If it isn't, Plaid can fall back to manual methods like uploading statements or connecting through your bank's own API if one exists.

Key Takeaways

  • Plaid is a middleman service that connects your bank to apps without requiring you to share your password with those apps.
  • When you log in through Plaid, you authenticate directly with your bank, and Plaid only receives the data your bank permits it to share.
  • Plaid works with most major U.S. banks and many smaller institutions, though coverage varies by region and institution type.
  • The app you're using decides what data Plaid can request from your bank — Plaid itself does not decide what information flows.
  • If your bank isn't in Plaid's network, you may be offered alternative connection methods like manual upload or direct bank API access.

How the connection actually works

When you tap "connect your bank" in an app, that app redirects you to Plaid's login interface. You enter your bank's name or your account credentials. Plaid then directs you to your actual bank's website or mobile app — you're logging in directly with your bank, not with Plaid or the third-party app.

Once you're authenticated with your bank, your bank displays a permission screen asking whether you want to allow this connection. You approve it. Your bank then tells Plaid what data it's willing to share — usually account balances, transaction history for the past 90 days or more, and account ownership details. Plaid receives only what your bank permits and passes it back to the app you're using.

The app never sees your bank password. Plaid never stores your password. Your bank knows exactly which app requested the data and when. This is different from the old method where you'd give an app your actual bank credentials and it would log in as you — a practice that exposed you to risk if the app was compromised or misused your access.

What data Plaid can access depends on your bank and the app

Plaid's access is limited by two things: what your bank is willing to share, and what the app is asking for. A budgeting app might request your transaction history and account balances. A loan service might request only your income verification data. A tax software might request transaction categorization. Plaid doesn't decide — the app makes the request, your bank decides whether to grant it, and Plaid relays the result.

Most banks share transaction history going back 90 days to 2 years, depending on the institution. Some share only the past 30 days. Account balances are usually current or near-current. Account type, routing number, and account holder name are typically available. Some banks also share income data, employment information, or tax document access if the app requests it and your bank supports it.

If your bank doesn't support Plaid or doesn't want to share certain data, you'll see a message in the app. Some apps offer fallback options: manual file upload, connection through your bank's own API, or entering information by hand. The app determines whether these alternatives are available.

Security and what Plaid does with your data

Plaid uses encryption for data in transit and at rest. It does not store your bank password. It does not store your full account numbers — it tokenizes them, meaning it replaces the real number with a code that only Plaid and your bank can decode. This token is what gets passed to the app, so the app never sees your actual account number.

Plaid's business model is to charge the apps and financial services that use it, not to sell your data to third parties. However, Plaid does use aggregated, anonymized data to improve its service and to sell insights to financial institutions — for example, "small businesses using this software category tend to have these cash flow patterns." Your individual data is not sold, but patterns derived from many users are.

Plaid has faced lawsuits and regulatory scrutiny over data practices and over whether it should be classified as a financial institution itself. In 2021, it settled with the Consumer Financial Protection Bureau over claims that it misrepresented its data practices. You can review Plaid's current privacy policy on its website to understand what it does with data after it receives it from your bank.

Banks and institutions Plaid works with

Plaid connects to most major U.S. banks, including Chase, Bank of America, Wells Fargo, Citibank, and most regional and community banks. It also works with many credit unions, though not all. Coverage outside the United States varies — Plaid operates in Canada, the UK, Europe, Australia, and other regions, but not every bank in those regions participates.

If your bank isn't in Plaid's network, the app you're using will usually tell you during the connection process. Some apps offer multiple connection methods — you might be able to connect through your bank's own API, upload statements manually, or use a different aggregator service. A few apps work with multiple aggregators and let you choose which one to use.

You can check whether your bank works with Plaid by visiting Plaid's website and searching for your institution. The search tool shows whether your bank is supported and what data Plaid can access from it.

What happens if you disconnect or revoke access

You can disconnect your bank from an app at any time. In most apps, this is a setting under "connected accounts" or "linked institutions." When you disconnect, the app loses access to new data from your bank, but data the app already downloaded usually remains in the app's system. Disconnecting doesn't erase your transaction history from the budgeting app or the loan service — it just stops new syncs.

You can also revoke Plaid's access directly through your bank. Log into your bank's website or app, find the section for connected apps or third-party access (often called "Connected Services" or "Authorized Apps"), and remove Plaid or the specific app from the list. This tells your bank to stop allowing Plaid to access your account on behalf of that app.

Revoking access through your bank is more thorough than disconnecting through the app, because it prevents the app from re-requesting access without your knowledge. If you revoke through your bank and the app tries to reconnect, you'll have to go through the full authentication process again.

Alternatives to Plaid for connecting your bank

Plaid is the largest aggregator service in the United States, but it's not the only one. Yodlee (owned by Envestnet) and Finicity (owned by Mastercard) are competitors that work similarly — they connect apps to banks and handle authentication and data sharing. Some apps use multiple aggregators and let you choose which one to use during setup.

Some banks offer their own APIs that apps can connect to directly, bypassing aggregators entirely. If your bank has this option, the app you're using may offer it as an alternative. Direct bank APIs are often more secure because there's no middleman, but not all banks have built them and not all apps support them.

Manual methods are always available as a fallback: uploading bank statements as PDF or CSV files, or entering account information by hand. These are slower and require more work, but they don't require you to authenticate through a third-party service.

Frequently Asked Questions

Does Plaid have access to my bank password?

No. When you connect through Plaid, you log into your bank directly — Plaid never sees your password. Your bank authenticates you, and then your bank tells Plaid what data it's willing to share. This is safer than giving an app your actual bank credentials.

Can Plaid move money out of my account?

No. Plaid only reads data — it cannot initiate transfers, make payments, or move money. The app you're using decides what actions it can take, and most apps that use Plaid for data connection don't have permission to move money. If an app needs to move money, it uses a separate, more restricted connection method.

What if I see Plaid in my bank's connected apps list but I don't remember connecting anything?

Check which app requested the connection — your bank's connected apps list usually shows the app name alongside Plaid. If you don't recognize the app, revoke access immediately. It's possible someone else with access to your account connected it, or an app you used once left the connection active.

Does Plaid work with all banks?

Plaid works with most major U.S. banks and many smaller ones, but not all institutions participate. If your bank isn't supported, the app will tell you during connection and may offer alternatives like manual upload or a different aggregator service. You can check your bank's status on Plaid's website.

Can I use the same Plaid connection for multiple apps?

No. Each app you connect to your bank requires a separate Plaid connection. When you connect a second app, you'll go through the authentication process again. Your bank tracks each connection separately, so you can revoke one app's access without affecting others.