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 ...
    • 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 ...
    • Account and Workspace Roles in Skyvia

      In Skyvia, we distinguish between account and workspace roles for seamless teamwork: 1. Account Roles The account admin, also known as the account owner, has full control over the account. They can manage subscriptions to Skyvia products, modify ...
    • 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 ...