- Accounting Data
- Connect Qbo
Connecting QuickBooks Online
Connect your QuickBooks Online account to sync financial data into Levelup.

Levelup connects to QuickBooks Online (QBO) through a secure OAuth 2.0 flow. Once connected, your financial data syncs automatically. You can connect multiple QBO accounts and choose which companies to import from each one.
Prerequisites
Before connecting, make sure you have:
- An active QuickBooks Online account with administrator or accountant access
- Owner or Admin role in your Levelup organization
- An active Levelup organization selected
Step-by-Step Connection
- Go to
Integrationsfrom the main menu. - Locate the QBO provider card on the Integrations overview page.
- Click Connect QuickBooks Online.
- A popup window opens and redirects you to Intuit's sign-in page.
- Sign in to your QuickBooks Online account if prompted.
- Review the permissions Levelup requests and click Authorize to grant access.
- The popup processes your authorization and closes automatically.
- An Account Connected modal appears on the Integrations page. It shows the connected account name, the number of companies found, how many are already linked, and how many are importable.
- Choose one of the following:
- Import All Companies -- Queues all importable companies for automatic import and sync.
- Add Companies Manually -- Redirects you to the Data Feed page, where you can select individual companies to link.

What Data Syncs
When you connect QuickBooks Online, Levelup requests read-only access to your accounting data. The following data types sync:
- Chart of Accounts -- Your full GL account structure, including account codes, names, and types
- Transactions -- Journal entries, invoices, bills, and other financial transactions
- Reports -- Financial reports such as Profit and Loss and Balance Sheet
- Contacts -- Customer and vendor information associated with transactions
- Settings -- Company-level configuration such as fiscal year start date
Levelup does not write data back to QuickBooks Online. All access is read-only.
Sync Frequency
Linking Companies After Connection
If you chose Add Companies Manually during connection, or need to link additional companies later:

- Go to the Data Feed page by clicking View Data Feed on the QBO provider card.
- Locate unlinked companies in the table. Each row displays the source account name or email so you can identify which QBO account the company belongs to.
- Select the corresponding Levelup company from the dropdown for each unlinked company.
- Click Add Company (or Add Companies for multiple selections) to link them.
- Levelup begins syncing financial data for the linked companies.

Multiple Connected Accounts
You can connect more than one QuickBooks Online account to your Levelup organization. Each account appears on the Integrations page under the Connected Accounts section.
Adding Another Account
- Go to
Integrations. - On the QBO provider card, click the + button (or Connect Another QuickBooks Online Account in the Connected Accounts section).
- Complete the OAuth flow in the popup window.
- Choose to import all companies or add them manually from the import modal.
Viewing Account Details
- Go to
Integrations. - In the Connected Accounts section, click any account row to open a detail drawer.
- The drawer shows all companies connected through that account and their sync status: Connected, Syncing, Token Expired, Sync Paused, or Not Imported.
Reconnecting an Invalid Account
If a connected account's token expires or becomes invalid, a red Invalid badge appears next to it.
- Go to
Integrations. - Find the account with the Invalid badge in the Connected Accounts section.
- Click Reconnect.
- Complete the OAuth flow to restore the connection.
Disconnecting
You can disconnect a single account or all QBO accounts at once.
Disconnecting a Single Account
- Go to
Integrations. - In the Connected Accounts section, find the account to disconnect.
- Click the X button next to the account.
- Confirm the disconnection in the warning dialog.
Disconnecting All QBO Accounts
- Go to
Integrations. - In the Connected Accounts section under QuickBooks Online, click Disconnect All.
- Confirm the disconnection in the warning dialog.
Disconnecting removes your OAuth tokens and stops all syncing. Previously synced data remains in Levelup. Another user with QuickBooks access can reconnect to resume syncing.
Related Pages
- Managing Integrations -- View and manage all connected companies
- Integration Sync and Troubleshooting -- Monitor sync status and resolve errors
- Chart of Accounts Mapping -- Review how your accounts are categorized
Command Palette
Search for a command to run...