QuickBooks Desktop: "A modal dialog box is showing in the QuickBooks user interface. Your application cannot access QuickBooks until the user dismisses the dialog box."

QuickBooks Desktop: "A modal dialog box is showing in the QuickBooks user interface. Your application cannot access QuickBooks until the user dismisses the dialog box."

Issue Description

When attempting to connect a QuickBooks Desktop company file to Skyvia using Skyvia Agent, you may encounter the following error:

Quote
Connection to the company could not be established. A modal dialog box is showing in the QuickBooks user interface. Your application cannot access QuickBooks until the user dismisses the dialog box.

This message indicates that Skyvia cannot access the QuickBooks company file because QuickBooks is currently blocked by a modal (pop-up) dialog or the user logged in does not have the required permissions.

Cause

Skyvia integrates with QuickBooks Desktop through Skyvia Agent installed locally.
The connection may fail if:

  • You are not logged in as the Admin in QuickBooks Desktop.
  • A modal pop-up or notification window is open in QuickBooks.
  • Another user is currently connected to the company file.
  • QuickBooks is running in the background with an unresolved system message.

How to Resolve

  1. Close QuickBooks Desktop completely.
  2. Reopen QuickBooks as the Admin user.
  3. Ensure that:
    1.  No other users are signed in to the company file.
    2.  There are no pop-up dialogs or notifications open in the UI.
  4. Open the company file.
  5. Return to Skyvia and attempt the connection again using Skyvia Agent.
    • Related Articles

    • QuickBooks Online: Could not start QuickBooks

      The "Could not start QuickBooks" error may occur if QuickBooks and the Skyvia Agent are running with different user permissions. To avoid this, make sure both applications are launched either as a regular user or as an administrator. If this does not ...
    • Resolving the "Inactive User" Error in Skyvia Salesforce Connections

      The "inactive user" error occurs at the Salesforce connection level in Skyvia. It means that the Salesforce user account used for the connection is inactive or no longer valid, so Salesforce blocks API authentication. As a result, Skyvia cannot run ...
    • Zoho CRM: Integration failed: inactive user cannot access the API error

      This error message is returned by the Zoho CRM API. Skyvia connects to data sources through their APIs and therefore is subject to its features and limitations. Unfortunately, there are no additional details, as this is all the information received ...
    • Salesforce: Expired access/refresh token

      If you see an "expired access/refresh token" error, your Salesforce OAuth connection is invalid due to token expiration or revocation. Please open your Salesforce connection, sign in again to get a new token, and save it. Click the Test Connection ...
    • HubSpot: hapikey Permission Error

      This issue is common when working with HubSpot. It typically occurs for the following reasons: The customer does not have access to the Marketing or CRM portal due to HubSpot subscription limitations and is limited to the Developer portal. The ...