Yes, you can link QuickBooks to your bank account directly
QuickBooks Online and QuickBooks Desktop both offer direct connections to most U.S. bank accounts. The connection lets QuickBooks pull your transaction history automatically, so you see what actually cleared your account without typing each transaction by hand. The setup takes about 10 minutes if your bank is in QuickBooks's supported list, and longer if you have to enter your bank details manually.
The connection is read-only — QuickBooks can see your transactions but cannot move money or change anything on the bank's side. Your bank login credentials stay with your bank; QuickBooks uses a secure token instead of storing your password.
Key Takeaways
- QuickBooks Online connects to most major U.S. banks through Plaid, a secure third-party service, and the setup usually takes under 15 minutes.
- QuickBooks Desktop requires manual entry or a separate download file from your bank if your bank is not on the supported list.
- The connection is read-only — QuickBooks receives transaction data but cannot initiate transfers or payments from your account.
- If your bank is not supported, you can download a CSV or OFX file from your bank and import it into QuickBooks instead.
- Once linked, you review and categorize downloaded transactions in QuickBooks before they post to your books.
How the connection works in QuickBooks Online
QuickBooks Online uses Plaid, a third-party service that handles the secure connection between QuickBooks and your bank. When you start the linking process, QuickBooks redirects you to Plaid, where you enter your bank login. Plaid verifies your identity with your bank, then creates a secure token that QuickBooks can use to pull transactions going forward. You never give your bank password to QuickBooks itself.
After linking, QuickBooks downloads transactions from your bank daily or several times per week, depending on your bank. The transactions appear in a review area called the Banking tab or Cash Flow section, where you can see them before they officially post to your books. You match each transaction to an account or category, and QuickBooks records it.
Most major banks — Chase, Bank of America, Wells Fargo, Citibank, US Bank, and hundreds of regional and credit union banks — are supported through Plaid. You can check whether your bank is supported by starting the linking process; QuickBooks will tell you immediately if your bank is not available.
How to set up the connection in QuickBooks Online
Go to the Banking tab on the left sidebar and select Connected Accounts. Click Connect Account and search for your bank by name. QuickBooks will show you whether your bank is supported. If it is, click it and you will be sent to Plaid's login page.
Enter your online banking username and password on Plaid's page. Plaid will verify your identity — sometimes your bank sends a code to your phone or email, and you enter it to confirm. Once verified, Plaid shows you which accounts at that bank you want to connect (checking, savings, credit card, etc.). Select the ones you use for business and click Connect.
You will be sent back to QuickBooks. Your accounts now appear in the Banking tab, and transactions will start downloading within a few hours. You do not need to do anything else; QuickBooks will continue pulling new transactions automatically.
Linking a bank account in QuickBooks Desktop
QuickBooks Desktop does not use Plaid. Instead, it connects directly to your bank using a method called Web Connect or Direct Connect, depending on your bank and QuickBooks version. Not all banks support these methods, so your options depend on which bank you use.
To check whether your bank is supported, go to Banking menu, select Online Banking, then Set Up Account for Online Services. QuickBooks will search for your bank. If your bank appears, you can proceed with linking. If it does not, you will need to download transactions manually.
If your bank is supported, QuickBooks will ask for your online banking username and password. Enter them, and QuickBooks will establish the connection. Transactions will then download when you click Update/Send in the Online Banking Center. Unlike QuickBooks Online, Desktop does not download transactions automatically; you have to request them manually each time.
What to do if your bank is not supported
If QuickBooks does not support your bank, you can still get your transactions into QuickBooks by downloading a file from your bank and importing it. Most banks let you download transactions in OFX (Open Financial Exchange) or CSV (comma-separated values) format.
Log into your bank's website, go to the download or export section, and select the date range you want. Choose OFX format if your bank offers it; it contains more detail than CSV and QuickBooks can read it directly. Save the file to your computer.
In QuickBooks Online, go to Banking and click Upload Transactions. Select your file and QuickBooks will import it. In QuickBooks Desktop, go to File, select Utilities, then Import, and choose the file. Either way, you will then review and categorize the transactions just as you would with a direct connection.
This method is slower than a direct link because you have to download and import manually each time, but it works with any bank.
Security and what QuickBooks can and cannot do
When you link your bank account, QuickBooks receives read-only access — it can see your transactions and balances but cannot move money, initiate transfers, or change anything on your bank's side. Your bank login credentials are never stored in QuickBooks. In QuickBooks Online, Plaid handles the login and creates a secure token instead. In QuickBooks Desktop, your credentials are encrypted and stored locally on your computer, not on Intuit's servers.
You can revoke the connection at any time. In QuickBooks Online, go to Banking, find the account, and click the menu icon to disconnect. In QuickBooks Desktop, go to Online Banking Center and select the account to deactivate. Once disconnected, QuickBooks stops pulling new transactions, but your past transactions remain in your books.
Troubleshooting common linking problems
If your bank account will not connect, the most common cause is incorrect login credentials. Make sure you are using your online banking username and password, not your debit card PIN or the password for your bank's mobile app — these are often different. If you have recently changed your password, update it in your bank's system first, then try linking again.
Some banks require you to turn on online access or approve third-party connections before QuickBooks can link. Log into your bank's website and look for settings related to "third-party access" or "connected services." Your bank may also send you a verification code via text or email during the linking process; enter it to confirm.
If your bank is supported but the link still fails, try unlinking and relinking. In QuickBooks Online, disconnect the account in the Banking tab, wait a few minutes, and connect again. If the problem persists, contact your bank's customer service to confirm that online access is enabled on your account.
Frequently Asked Questions
Does linking my bank account to QuickBooks cost extra?
No. The bank connection is included with QuickBooks Online and QuickBooks Desktop subscriptions. Your bank does not charge you for allowing QuickBooks to see your transactions. Some banks may charge for their own online banking service, but that is separate from QuickBooks.
Can I link multiple bank accounts to one QuickBooks file?
Yes. You can connect as many accounts as you need — checking, savings, credit cards, and accounts at different banks. Each one appears separately in the Banking tab, and you can download transactions from all of them.
What happens if I change my bank password after linking?
In QuickBooks Online, the connection should continue working because Plaid uses a secure token, not your password. If it stops working, go to the Banking tab, click the account menu, and select Update Login to enter your new password. In QuickBooks Desktop, you may need to disconnect and reconnect with your new password.
Can QuickBooks automatically pay bills or transfer money using the bank connection?
No. The connection is read-only for receiving transaction data. If you want QuickBooks to send payments, you must set that up separately through your bank or use QuickBooks' bill pay feature, which is a different service.
How far back can QuickBooks download transactions?
Most banks provide 90 days of transaction history through the initial connection. After that, QuickBooks continues downloading new transactions as they post. If you need older transactions, download them from your bank as a file and import them separately.