How Does Bank Connectivity Work in QuickBooks? A Complete Guide to Direct Connect, Open Banking, and WebConnect
QuickBooks uses three bank connection methods: Direct Connect and Express Web Connect (QuickBooks Desktop), Online Banking bank feeds (QuickBooks Online), and WebConnect (both products). The right method depends on which QuickBooks product you use and what your bank supports. This guide explains how each works, when to use it, and how to resolve common issues.
Whether your feed stopped syncing, prompts external authentication, or fails to connect, the fix depends on your specific connection method.
The Three Bank Connection Methods at a Glance
QuickBooks connects to banks through three methods. Use the table below to find which applies to your product and bank.
| Method | Used in | How it works
|
|---|---|---|
| Direct Connect / Express Web Connect | QuickBooks Desktop | QuickBooks connects directly to your bank's server and downloads transactions automatically |
| Online banking (bank feeds) | QuickBooks Online | QuickBooks connects to your bank using a secure, token-based connection with no password stored |
| WebConnect | QuickBooks Desktop and QuickBooks Online | You download a transaction file from your bank's website and import it manually into QuickBooks |
Section 1: QuickBooks Desktop Bank Feeds
What is the difference between Direct Connect and Express Web Connect?
QuickBooks Desktop connects to your bank automatically using one of two methods: Direct Connect or Express Web Connect. Your bank determines which one is available to you.
- Direct Connect links QuickBooks directly to your bank's server. You may need a separate PIN or login credentials provided by your bank, different from your regular online banking login. Some banks charge a fee for this service.
- Express Web Connect (EWC) works through your standard online banking credentials. QuickBooks connects through a secure intermediary service, so you log in the same way you would on your bank's website. This is the more common method for US banks today.
To check which method your bank supports, go to Banking > Bank Feeds > Set Up Bank Feed for an Account and search for your institution.
Why does my QuickBooks Desktop bank connection need refreshing?
Banks periodically update their security infrastructure, and QuickBooks updates its bank feeds to match. When that happens, you need to reconnect your account to apply the updated settings.
This is not a bug and does not affect your data. It means the connection needs to be reestablished with the bank's new configuration. Some banks, including Bank of America, Chase, Capital One, and Navy Federal Credit Union, have required this reconnection in recent years. You'll see a notification inside QuickBooks or receive an email from Intuit when it's your bank's turn.
Some banks also require you to authenticate through an external browser window during this process. You log into your bank's website directly, then return to QuickBooks to complete the connection. This is OAuth-style authentication, the same secure method used by many financial apps.
How to refresh your QuickBooks Desktop bank connection
Before you start, update QuickBooks to the latest release and back up your company file. These two steps protect your data if something goes wrong during reconnection.
Step 1: Prepare your company file
- Open QuickBooks Desktop and go to File, then select Switch to Single-user mode. (If you see "Switch to Multi-user mode," you're already in single-user mode. Proceed to step 2.)
- Go to Company, then select My Company.
- Select Manage Your Account to confirm you're signed into your Intuit account.
- Void or delete any pending online payments or checks.
- Add and match any previously downloaded transactions.
Step 2: Turn off Bank Feeds for the account
Disconnect Bank Feeds for the account you're reconnecting. This prevents duplicate transactions when you set up the new connection.
Step 3: Reconnect your bank
- Go to Banking, then select Bank Feeds.
- Select Set Up Bank Feed for an Account.
- Enter your bank's name and select it from the results.
- Select Continue.
- Enter your banking username and PIN or password, then select Connect.
- Note: Your bank may prompt you for a one-time password. Have your phone ready if your bank uses two-factor authentication.
- Note: Some banks open an external browser for authentication. Sign in there, then return to QuickBooks.
- Select the account(s) you want to connect, then select Connect.
- Select Close.
Step 4: Download your transactions
- Go to Bank Feeds, then select Bank Feeds Center.
- Select the bank account you just reconnected.
- Select Download Transactions.
- Select Transaction List to review and match the downloaded transactions.
For full details, see: Refresh connection for online banking in QuickBooks Desktop
Common QuickBooks Desktop bank feed errors
- OL or OLSU error codes (e.g., OL-301, OLSU-1013)
These codes indicate a connection issue between QuickBooks and your bank's server. See Fix OL and OLSU Bank Feeds errors in QuickBooks Desktop for the step-by-step fix. - "Your last online connection was not complete"
This means a previous download or sync did not finish cleanly. Match or add all existing downloaded transactions before attempting to reconnect. - My bank doesn't appear in the list
Not all US financial institutions support Direct Connect or Express Web Connect. If yours does not appear, use WebConnect to import transactions manually. See Section 3 below.
Section 2: QuickBooks Online Bank Feeds and Open Banking
QuickBooks Online bank feeds automatically sync your bank transactions using a secure, token-based connection. You connect once, and QuickBooks downloads new transactions on an ongoing basis, typically once per day, though frequency varies by bank without storing your login credentials. Your password is never saved inside QuickBooks.
What is Open Banking and how does it apply to QuickBooks Online users?
Open Banking is a framework that allows your bank to securely share your financial data with authorized apps like QuickBooks, without sharing your login credentials. QuickBooks receives a secure token from your bank that grants limited, read-only access to your transaction data. Your password is never stored inside QuickBooks.
For UK-based QuickBooks Online users, Open Banking is a formal regulated standard. It requires you to reconfirm your bank connection every 90 days. US users are not subject to this requirement. How often a US connection needs refreshing depends on your bank's own policies.
Is it safe to connect my bank to QuickBooks?
Yes. QuickBooks Online uses a token-based connection. This is the same principle as Open Banking, which means your bank sends QuickBooks a limited-access token rather than storing your password. QuickBooks can only read your transaction data; it cannot move money or make changes to your bank account. For UK users, this process is governed by a formal Open Banking regulation enforced by the Financial Conduct Authority (FCA).
How to connect your bank to QuickBooks Online
Connecting your bank to QuickBooks Online takes a few minutes and is done entirely inside the product. Here are the steps:
- In QuickBooks Online, go to All apps, then Accounting, then select Bank transactions.
- Select Connect account. If you have already connected an account, select Link account on the Bank transactions tab.
- Search for your bank by name or URL and select it.
- Select Continue.
- Sign into your bank using your standard online banking credentials.
- Follow any on-screen steps your bank requires, including any security verification.
- Select the specific accounts you want to connect (for example, Checking, Savings, or a credit card).
- Choose the start date for downloading transactions. Download timeframes vary by bank, ranging from 90 days up to 24 months, depending on your bank's data-sharing agreement with Intuit.
- Select Connect, then select Done.
QuickBooks automatically downloads your recent transactions. You can review, categorize, and match them in the Bank transactions tab. For full details, see: Connect bank and credit card accounts to QuickBooks Online
Why did my QuickBooks Online bank feed disconnect?
The most common causes of a QuickBooks Online bank feed disconnection are:
- Your bank updated its security settings or connection infrastructure. This is the most frequent reason. QuickBooks usually alerts you via a notification in the product.
- Your online banking credentials changed. If you recently updated your password or enabled a new authentication method, the existing connection gets invalidated.
- Multi-factor authentication was not completed. Some banks periodically require re-verification even for connected apps.
- Your bank is not in QuickBooks' supported list. Try searching by the bank's website URL as well as its name. If it still does not appear, request support for your bank.
How to reconnect a disconnected QuickBooks Online bank feed
- In QuickBooks Online, go to All apps, then Accounting, then select Bank transactions.
- Find the account showing the disconnection alert.
- Select Reconnect or the Update option on the account card.
- Sign into your bank's website and re-authorize the connection.
- Complete any authentication steps your bank requires.
- Return to QuickBooks. Your feed will begin downloading again.
Tip: Once reconnected, check for any transactions that fell through while the feed was down. If there is a gap, use a WebConnect file to fill it. See Section 3 below.
Tips to stay ahead of disconnections
- Check your QuickBooks notifications regularly. QuickBooks Online surfaces bank feed alerts in the notification center. Review it as part of your regular bookkeeping routine.
- Watch for emails from your bank. Many banks send advance notice when a connected app's access is about to expire or has been revoked.
- Reconnect promptly. The sooner you reconnect, the fewer transactions you will need to track down manually.
Section 3: WebConnect — The Manual Import Option
What is WebConnect?
WebConnect is QuickBooks' manual transaction import method. Instead of a live bank feed, you download a transaction file from your bank's website and import it directly into QuickBooks. It works in both QuickBooks Desktop and QuickBooks Online.
WebConnect is the right choice when your bank does not support automatic bank feeds, your live feed is temporarily down and you need to catch up on transactions, or you want full control over which date range gets imported.
What to know before you start a WebConnect import
- QuickBooks Desktop only reads .qbo files. Make sure you're downloading the correct format from your bank. It must be a .qbo (QuickBooks Web Connect) file, not a .csv or .ofx.
- QuickBooks Online accepts multiple formats. QuickBooks Online can import .qbo, .qfx, .ofx, and .csv files, so check what your bank makes available. (.ofx is the Open Financial Exchange format, a widely supported standard for bank data exports.)
- You must be signed into your Intuit account inside QuickBooks Desktop before importing a Web Connect file.
- QuickBooks blocks duplicate imports. Every transaction in a Web Connect file has a unique ID. If you import the same file twice, QuickBooks silently skips the duplicates. If you need to re-import, enter the transactions manually or contact your bank to generate a fresh file.
- Download the file from your bank's website directly, not from inside QuickBooks.
How to import transactions using WebConnect in QuickBooks Desktop
- Log into your bank's website and navigate to your transaction history.
- Select the date range you want and download your transactions as a .qbo file. If you're not sure where to find this option, search your bank's help center for "download QuickBooks transactions."
- Open QuickBooks Desktop and your company file.
- Go to Banking, select Bank Feeds, then select Import Web Connect Files.
- Browse to the .qbo file you downloaded and select Open.
- When prompted to select your QuickBooks account:
- Select Use an existing QuickBooks account if the account is already in your chart of accounts.
- Select Create a new QuickBooks account if it is not set up yet.
- Select Continue, then select OK to confirm.
- Go to the Bank Feeds Center to review, match, and add your transactions.
For full details, see: Set up or edit bank accounts for Bank Feeds in QuickBooks Desktop
How to import transactions using WebConnect in QuickBooks Online
- Log into your bank's website and download your transactions for the date range you need. QuickBooks Online accepts .qbo, .qfx, .ofx, and .csv files, so check which formats your bank offers.
- In QuickBooks Online, go to All apps, then Accounting, then select Bank transactions.
- Select Link account, then choose Upload from file (or select Upload transactions if that option appears instead).
- Select your file and follow the on-screen prompts.
- Match the file to the correct QuickBooks account.
- Review and categorize the imported transactions as you normally would.
Troubleshooting WebConnect imports
- "Nothing imported" after uploading a file
The most common cause is that the transactions were already imported previously. QuickBooks silently skips any transaction ID it has already processed. For missing transactions, enter them manually or contact your bank to generate a fresh file with new IDs. - The file imported but the account is not showing in the account list
This usually happens in QuickBooks Desktop when the account type in the .qbo file does not match the account type in QuickBooks. Disconnect the account from Bank Feeds, set it up again, or contact QuickBooks support. - "To download and import transactions, sign in with your Intuit account" error
Sign into your Intuit account inside QuickBooks Desktop first. Go to Company > My Company > Manage Your Account, sign in, then retry the import.
For more help, see: Fix Web Connect import errors
Which Connection Method Is Right for Your Situation?
Use this table to match your situation to the right approach.
| Situation | Recommended approach
|
|---|---|
| You use QuickBooks Desktop and your bank supports it | Set up Direct Connect or Express Web Connect for automatic transaction downloads |
| You use QuickBooks Online | Connect via QuickBooks Online bank feeds. It is automatic once connected. |
| Your bank does not appear in QuickBooks' supported list | Use WebConnect to manually import transaction files |
| Your bank feed is temporarily down and you have a backlog | Use WebConnect to bridge the gap, then reconcile when the live feed is restored |
| You want full control over the date range being imported | WebConnect gives you full date-range control in both QuickBooks Desktop and Online |
Frequently Asked Questions
What is the difference between Direct Connect and Express Web Connect in QuickBooks Desktop?
Direct Connect links QuickBooks directly to your bank's server using credentials provided by your bank, which may include a separate PIN. Express Web Connect uses your standard online banking login and routes the connection through a secure intermediary service. Both download transactions automatically. Your bank determines which method is available for your account.
Why does QuickBooks keep asking me to reconnect my bank?
Banks periodically update their security infrastructure, which requires QuickBooks to reestablish the connection. This is expected behavior and does not indicate a problem with your data. When your bank makes a change, QuickBooks notifies you via an in-product alert or email from Intuit. Reconnecting takes a few minutes and restores automatic syncing.
Does QuickBooks Online use Open Banking?
QuickBooks Online uses a token-based connection that follows the same principle as Open Banking: your bank sends QuickBooks a secure token instead of storing your password. For UK users, this connection is governed by a formal Open Banking regulation and requires reconfirmation every 90 days. US users are not subject to the 90-day requirement, though the underlying connection is equally secure.
What file format does QuickBooks accept for manual bank imports?
QuickBooks Desktop requires a .qbo (QuickBooks Web Connect) file. No other formats are accepted for Desktop imports. QuickBooks Online is more flexible and accepts .qbo, .qfx, .ofx, and .csv files. Check your bank's download center to see which formats are available for your account.
Can I import the same transaction file twice in QuickBooks?
No. QuickBooks assigns a unique ID to every transaction in a Web Connect file and blocks any duplicate that has already been imported. If you need to recover missing transactions from a file you already uploaded, enter them manually or ask your bank to generate a new file with updated transaction IDs.
What should I do if my bank does not appear in QuickBooks' list of supported institutions?
First, search by your bank's website URL in addition to its name, since some institutions are listed differently. If your bank still does not appear, use WebConnect to import transactions manually. You can also submit a request through QuickBooks to have your institution added to the supported list.
Why are my bank transactions not showing up in QuickBooks?
There are a few common reasons transactions may not appear: your bank feed may have disconnected (look for a disconnection alert in the Bank transactions tab), the transactions may be outside the date range you selected when you set up the connection, or a recent import may have already captured those transactions and they are waiting to be reviewed and matched. If your bank feed appears active but transactions are still missing, try manually updating the feed by going to Bank transactions and selecting Update.
How long does it take for QuickBooks to download bank transactions?
QuickBooks Online typically downloads new transactions once per day, though the exact timing depends on your bank's data-sharing schedule. QuickBooks Desktop downloads transactions on demand — they are retrieved each time you go to Bank Feeds Center and select Download Transactions. In both cases, very recent transactions (posted within the last few hours) may not yet be available depending on your bank's processing schedule.
Is it safe to connect my bank account to QuickBooks? Yes. QuickBooks uses a read-only, token-based connection to access your transaction data. This means QuickBooks can view your transactions but cannot initiate transfers or make changes to your bank account. Your login password is never stored inside QuickBooks. The connection uses the same security standards as other regulated financial apps, and UK users are protected by Open Banking regulations enforced by the Financial Conduct Authority (FCA).
Key Takeaways
- QuickBooks Desktop uses Direct Connect or Express Web Connect for automatic bank feeds. Your bank determines which method is available.
- QuickBooks Online connects through a secure, token-based bank feed. Your password is never stored in QuickBooks, and the connection is read-only.
- WebConnect lets you import transactions manually using a .qbo file (Desktop) or a .qbo, .qfx, .ofx, or .csv file (Online) when a live feed is unavailable.
- Bank feed disconnections are usually caused by a bank security update, a credential change, or an incomplete multi-factor authentication step. Reconnecting promptly minimizes transaction gaps.
- QuickBooks Online typically syncs new transactions once per day. QuickBooks Desktop downloads on demand from the Bank Feeds Center.
- UK QuickBooks Online users must reconfirm their Open Banking connection every 90 days. US users are not subject to this requirement.
Still Having Trouble?
Drop a comment below with the details of your issue. Include which QuickBooks product you're using (QuickBooks Online or QuickBooks Desktop, and the version year), which bank is involved, and the exact error message you're seeing. The more specific you are, the faster we can help. If you need direct assistance, contact QuickBooks Support for one-on-one help with your bank connection.
Related resources:
