QuickBooks Online Banking Connection Errors (102, 103, 105, 106, 108, 185, 324)

12-minute fixVerified for QB 2024/2025Medium difficulty

Quick Answer:

QuickBooks online banking errors (102, 103, 105, 106, 108, 185, 324) occur due to modern bank security measures, expired credentials, multi-factor authentication (MFA) blocks, session timeouts, or firewall restrictions. Fix by deactivating and reactivating bank feeds with fresh credentials, updating QuickBooks, and ensuring proper bank security settings for third-party access.

What are QuickBooks Online Banking Connection Errors?

QuickBooks Desktop online banking errors (102, 103, 105, 106, 108, 185, 324) are connection failures between QuickBooks and your financial institution. These errors became more common in 2024-2025 as banks implemented stricter security protocols, mandatory multi-factor authentication, and OAuth-based connections. They typically indicate authentication failures, session expiration, or bank-side security blocks rather than QuickBooks software issues.

Error 102, 103, 105, 106, 108, 185, 324: Online Banking Connection Authentication Errors

QuickBooks cannot connect to your bank due to authentication failure, expired credentials, MFA blocking, or bank security restrictions.

Symptoms:
  • Error 102: Account authentication failed - invalid credentials
  • Error 103: Bank temporarily unavailable or blocking third-party access
  • Error 105: Bank connection timeout or session expired
  • Error 106: Bank account locked or requires action at bank website
  • Error 108: Bank server not responding or maintenance mode
  • Error 185: Bank changed security requirements or API access
  • Error 324: Connection interrupted or firewall blocking
  • Bank feeds stop downloading automatically
  • Transactions not importing despite being visible at bank
Resolution Steps:
  1. 1.
    Update QuickBooks to latest release (2025 R5+)
  2. 2.
    Deactivate bank feed in QuickBooks
  3. 3.
    Log into bank website and authorize QuickBooks access
  4. 4.
    Reactivate bank connection with fresh credentials
  5. 5.
    Configure bank security settings for third-party apps
  6. 6.
    Add QuickBooks URLs to firewall whitelist

Quick Fix for Banking Errors (12 Minutes)

Fastest Solution for 2025

  1. Update QuickBooks: Help → Update QuickBooks Desktop → Get Updates
  2. In QuickBooks: Banking → Bank Feeds → Bank Feeds Center
  3. Select your bank account → Deactivate Account (confirm deletion)
  4. Go to your bank's website in a browser
  5. Log in and navigate to Security or Connected Apps/Services
  6. Find QuickBooks/Intuit → Remove or Revoke access
  7. Enable third-party access if bank has this setting
  8. Return to QuickBooks: Banking → Set Up Bank Feed for an Account
  9. Search for your bank → Click Connect
  10. Enter credentials (username/password) when prompted
  11. Complete any MFA verification (text code, app approval)
  12. Select accounts to connect → Done
  13. Test by downloading transactions: Bank Feeds Center → Download

Detailed Solution Steps

  • 1
    Update QuickBooks Desktop to Latest Version

    Ensure you have the latest banking connectivity updates:

    1. Open QuickBooks Desktop
    2. Go to Help → Update QuickBooks Desktop
    3. Click "Update Now" tab
    4. Check "Reset Update" checkbox
    5. Click "Get Updates" button
    6. Wait for download to complete (2-5 minutes)
    7. Close QuickBooks completely
    8. Reopen QuickBooks to install updates
    9. Follow installation prompts
    10. Verify version: Press F2 → Check product version is 2025 R5 or later

    Why Update First?

    QuickBooks releases monthly updates that fix bank connectivity issues and add support for new bank security protocols. Banking errors 102-324 are often resolved in these updates without needing manual reconnection.
  • 2
    Deactivate Existing Bank Connection

    Remove the problematic bank connection completely:

    1. In QuickBooks, go to Banking menu
    2. Select "Bank Feeds" → "Bank Feeds Center"
    3. Find your bank account in the list
    4. Click on the account name to select it
    5. Right-click → Select "Deactivate Account"
    6. QuickBooks shows warning about losing unreviewed transactions
    7. If you have pending transactions, review/add them first
    8. Click "Yes" to confirm deactivation
    9. Account disappears from Bank Feeds Center
    10. Close Bank Feeds Center

    Important: Deactivating only removes the bank feed connection, not your bank account from your Chart of Accounts. Your historical transactions remain intact.

  • 3
    Clear Bank Authorization at Financial Institution

    Remove old QuickBooks authorization from your bank:

    1. Open a web browser
    2. Navigate to your bank's website
    3. Log in with your credentials
    4. Complete any MFA verification (text code, app, etc.)
    5. Navigate to Security Settings or Profile Settings
    6. Look for sections labeled:
    7. "Connected Apps" or "Third-Party Access"
    8. "Authorized Applications" or "App Connections"
    9. "Data Sharing" or "Account Linking"
    10. Find "QuickBooks" or "Intuit" in the list
    11. Click Remove, Revoke, or Disconnect
    12. Confirm removal
    13. Log out of bank website

    Common Bank Settings Locations:

    Chase: Settings → Privacy and Security → Connected Apps
    Bank of America: Profile & Settings → Privacy & Security → Authorized Applications
    Wells Fargo: Account Services → Manage Connections
    US Bank: Customer Service → Manage Access
    Citibank: Settings → Third Party Access
  • 4
    Enable Third-Party Access at Bank (If Required)

    Some banks require explicitly enabling access for accounting software:

    1. While logged into your bank's website
    2. Go to Security Settings or Preferences
    3. Look for "Third-Party Access" or "Data Sharing" settings
    4. Check if there's a toggle for "Allow third-party financial apps"
    5. Enable the setting if it exists
    6. Some banks have specific "QuickBooks" or "Intuit" toggles
    7. Enable QuickBooks-specific access if available
    8. Save changes
    9. Some banks require 24-hour waiting period before connection works

    2025 Banking Security Changes

    Major banks implemented new OAuth 2.0 authentication in 2024-2025, replacing traditional username/password connections. This improved security but requires QuickBooks Desktop 2024 R8+ or QuickBooks 2025 to connect properly.
  • 5
    Reconnect Bank Feed in QuickBooks

    Set up fresh bank connection with current credentials:

    1. In QuickBooks, go to Banking menu
    2. Select "Bank Feeds" → "Set Up Bank Feed for an Account"
    3. In search box, type your bank's name
    4. Select your bank from results
    5. Click "Connect" or "Next"
    6. Enter your online banking username (NOT account number)
    7. Enter your online banking password
    8. Click "Connect" or "Sign In"
    9. Complete MFA verification:
    10. Enter text message code if prompted
    11. Approve from mobile app if prompted
    12. Answer security questions if prompted
    13. QuickBooks retrieves your accounts
    14. Select which accounts to connect (checking, savings, credit card)
    15. Click "Connect" or "Done"
    16. QuickBooks downloads last 90 days of transactions

    OAuth Connection: Some banks redirect to their website for secure authorization. This is normal - complete the login in your browser, then QuickBooks automatically continues setup.

  • 6
    Configure Firewall and Antivirus Exceptions

    Ensure QuickBooks can communicate with bank servers:

    1. Open Windows Defender Firewall or your antivirus program
    2. Navigate to Allowed Apps or Exceptions
    3. Verify these QuickBooks programs are allowed:
    4. QBW32.exe or QBW64.exe (main program)
    5. QBWebConnector.exe
    6. QBCFMonitorService.exe
    7. Add QuickBooks URLs to whitelist:
    8. *.quickbooks.intuit.com
    9. *.intuit.com
    10. *.financialservices.intuit.com
    11. Configure corporate firewall (if applicable):
    12. Allow outbound HTTPS on port 443
    13. Whitelist Intuit IP ranges (contact IT department)
    14. Save firewall changes
    15. Restart QuickBooks
    QuickBooks Banking URLs to Whitelist
    https://financialservices.intuit.com
    https://webapps.intuit.com
    https://quickbooks.intuit.com
    https://static.intuit.com
    https://oauth.platform.intuit.com
  • 7
    Test Bank Feed Download

    Verify connection works properly:

    1. Go to Banking → Bank Feeds → Bank Feeds Center
    2. Your bank account should appear in the list
    3. Click "Download Transactions" button
    4. QuickBooks connects to bank
    5. Should see "Download successful" message
    6. Transactions appear in Bank Feeds Center
    7. Review transactions for accuracy
    8. Add/Match transactions as needed
    9. If error appears, note exact error number
    10. Try downloading again in 1 hour (bank rate limits may apply)

    Connection Successful!

    If transactions download without errors, your bank feed is working correctly. QuickBooks will automatically download new transactions daily. You can manually download anytime by clicking "Download Transactions" in Bank Feeds Center.
  • 8
    Alternative: Use Direct Connect or Web Connect

    If Express Web Connect continues to fail, switch connection methods:

    1. Direct Connect (if bank supports):
    2. Banking → Set Up Bank Feed → Search for bank
    3. Look for "Direct Connect" badge next to bank name
    4. More reliable but may have monthly fee ($10-30)
    5. Real-time connection with immediate downloads
    6. Web Connect (manual method):
    7. Log into your bank's website
    8. Go to transaction history or downloads
    9. Export as QuickBooks format (.QBO file)
    10. Download the .QBO file to your computer
    11. In QuickBooks: File → Utilities → Import → Web Connect Files
    12. Select downloaded .QBO file
    13. QuickBooks imports transactions
    14. Requires manual download each time (no automation)
  • Why Do Online Banking Errors Occur?

    Root Causes in 2025

    • OAuth 2.0 Migration (2024-2025): Banks moved from username/password to OAuth authentication, breaking connections for older QuickBooks versions (pre-2024)
    • Enhanced Bank Security: Multi-factor authentication requirements increased, blocking automated QuickBooks connections that don't support modern MFA protocols
    • Expired Credentials: Bank passwords changed without updating in QuickBooks, or bank forced password reset for security reasons
    • Third-Party Access Restrictions: Banks disabled or limited third-party app access, requiring manual reauthorization through bank's security portal
    • Session Timeout Limits: Banks reduced session timeout from 30 minutes to 5-10 minutes, causing Error 105 during longer QuickBooks operations
    • Firewall/Antivirus Blocking: Corporate firewalls blocking Intuit's banking servers (financialservices.intuit.com) or antivirus quarantining QuickBooks connection components
    • Bank API Changes: Financial institutions modified their APIs without notice, requiring QuickBooks updates to maintain connectivity
    • Account Verification Required: Bank flagged account for suspicious activity or requires action (update contact info, verify identity) blocking automated access

    How to Prevent Banking Connection Errors

    Best Practices for 2025:

    • Keep QuickBooks Desktop updated monthly - enable automatic updates in Preferences
    • Use QuickBooks Desktop 2024/2025 - older versions lose bank connectivity as OAuth becomes mandatory
    • When changing bank passwords, immediately update credentials in QuickBooks Bank Feeds Center
    • Review bank's Connected Apps monthly to ensure QuickBooks authorization hasn't expired
    • Whitelist Intuit banking URLs in corporate firewalls before errors occur
    • Consider Direct Connect for critical bank accounts - more reliable than Express Web Connect

    Frequently Asked Questions

    What's the difference between banking errors 102, 103, 105, 106, 108, 185, and 324?

    While all indicate connection failures, they have subtle differences: Error 102 = authentication failed (wrong credentials), 103 = bank blocking access, 105 = session timeout, 106 = account locked at bank, 108 = bank server unavailable, 185 = bank changed security requirements, 324 = connection interrupted by firewall. However, the same fix (deactivate and reconnect) resolves all of them in 90% of cases.

    Will I lose my transaction history if I deactivate the bank feed?

    No, deactivating the bank feed only removes the connection to download new transactions. All previously downloaded and matched transactions remain in your QuickBooks register. You only lose unreviewed transactions still sitting in the Bank Feeds Center (which is why you should review those first before deactivating).

    Why do I get Error 103 even though my bank credentials are correct?

    Error 103 usually means your bank is blocking QuickBooks access for security reasons, not that your credentials are wrong. Check your bank's website under Security Settings for "Connected Apps" or "Third-Party Access" and ensure QuickBooks/Intuit is authorized. Some banks require you to explicitly enable third-party financial app access after they implemented new security policies in 2024-2025.

    Can I use QuickBooks Desktop 2021 or older for bank feeds in 2025?

    Most banks no longer support QuickBooks Desktop versions older than 2024 due to OAuth 2.0 migration. While some banks may still connect with 2023, Intuit officially ended support for 2021 and earlier. You'll experience increasing connection failures and may need to upgrade to QuickBooks Desktop 2024 or 2025 to maintain bank feeds. Alternatively, use Web Connect (manual .QBO file downloads) with older versions.

    Related Resources

    Need Professional Help?

    If you're still experiencing banking connection errors after following these steps, or need help with QuickBooks bank feed configuration, firewall setup, or upgrading to support OAuth 2.0 banking, our QuickBooks specialists are here to help.

    Get Expert Support