To resolve this error, you will need to log into QuickBooks Desktop as an Admin in single-user mode and go to Edit > Preferences > Integrated Applications > Company Preferences.
From here, select the Expensify Sync Manager and click Properties.
Make sure that "Allow this application to login automatically" is checked and click OK. Close all windows within QuickBooks
If you are still getting this error after taking the steps above, go to Edit > Preferences > Integrated Applications > Company Preferences, and remove the Expensify Sync Manager listed there.
Next, try sync your policy again in Expensify. You'll be prompted to re-authorize the connection in QuickBooks.
- Click "Yes, always; allow access even if QuickBooks is not running.”
- Select the Admin user from the dropdown then click "Continue." Selecting "Admin" does not mean you will always need to be logged in as an admin to use the connection. This is just required to create the connection.
- Click "Done" on the pop up and navigate back to Expensify where your policy should finish syncing.