Skip to main content
Beebole’s QuickBooks Online integration works in two directions. When you connect it, Beebole imports your QuickBooks structure — customers, items, and employees — so both systems share the same customers, items, and employees. From then on, you can export time entries to QuickBooks as time activities in one click. This simplifies invoicing, payroll, and financial reporting for your organization.

How it works

When you enable the integration, Beebole imports your existing QuickBooks Online data: Customers and Items are created as projects in Beebole, and QuickBooks employees are created as Beebole people — assigned the default role you select during setup, as with the other integrations. To export, you simply select a period: Beebole takes all time entries for that period and automatically creates the corresponding time activities in QuickBooks. After each export, Beebole shows an Entries successfully exported count, plus an expandable Entries not exported list if any entry failed — you can also verify the created time activities in QuickBooks.
Only time entries are exported to QuickBooks. Expenses are not synced — they are handled in Beebole only.

Setting up the QuickBooks integration

1

Open integration settings

Go to Settings > Integrations in your Beebole account.
2

Open integration settings

Go to Settings > Integrations in your Beebole account, then select QuickBooks Online from the list.
3

Connect to QuickBooks

Locate the QuickBooks card and click Connect. A popup appears asking you to sign in to your QuickBooks Online account and authorize Beebole to send data.
4

Connect to QB Online

Click Connect to QB Online. A popup appears asking you to sign in to your QuickBooks Online account and authorize Beebole to send data.
5

Authorize access

Follow the Intuit OAuth prompts to grant Beebole access to your QuickBooks account. The popup closes automatically when the connection is complete.
6

Choose the default role

Select the default role to assign to the people imported from QuickBooks, as with the other integrations. Beebole then imports your QuickBooks customers, items, and employees.
7

Choose the default role

Select the Default role for imported employees to assign to the people imported from QuickBooks, as with the other integrations.
8

Verify the connection

Once connected, the QuickBooks integration shows as active in your integration settings. You can now export data from Beebole to QuickBooks.
9

Enable integration

Toggle Enable integration on. This triggers the import: Beebole brings in your QuickBooks customers, items, and employees. The toggle is what starts the sync — the connection alone does not import anything.
10

Verify the connection

Once connected, the QuickBooks integration shows as active in your integration settings, and the imported customers, items, and employees appear in Beebole. You can now export time entries to QuickBooks.
11

Verify the connection

Once enabled, the QuickBooks integration shows as active in your integration settings, and the imported customers, items, and employees appear in Beebole. You can now export time entries to QuickBooks.

Exporting data to QuickBooks

1

Navigate to the export page

Go to Settings > Integrations > QuickBooks and click Export data.
2

Open the QuickBooks integration

Go to Settings > Integrations and open the QuickBooks integration.
3

Open the QuickBooks integration

Go to Settings > Integrations and select QuickBooks Online from the list.
4

Select a date range

Choose the start and end dates for the data you want to export. Only approved time entries and expenses within this range are included.
5

Select a period and export

Choose the period you want to export and click the export button — that’s the only input needed. Beebole fetches the time entries for that period and automatically creates the corresponding time activities in QuickBooks.
6

Select a period and export

Under Select period to export, choose the period you want to export and click Export — that’s the only input needed. Beebole fetches the time entries for that period and automatically creates the corresponding time activities in QuickBooks.
7

Review the export

Beebole displays a summary of the data that will be sent to QuickBooks. Review the entries to ensure they are correct.
8

Send to QuickBooks

Click Export to transfer the data. Beebole sends the entries to your QuickBooks account.
9

Check the result

Only errors are displayed on screen. To confirm the export, open QuickBooks and verify the time activities were created.
10

Check the result

Beebole shows an Entries successfully exported count, and an expandable Entries not exported list if any entry failed. To confirm the export, you can also open QuickBooks and verify the time activities were created.
Export after the approval cycle is complete for a given period, so the hours sent to QuickBooks are final.

What data is synced

DirectionDataResult
QuickBooks → Beebole (at setup)Customers and ItemsCreated as projects in Beebole
QuickBooks → Beebole (at setup)EmployeesCreated as Beebole people with the default role you select
Beebole → QuickBooks (on export)Time entriesCreated as time activities in QuickBooks
Because Beebole imports the QuickBooks customers, items, and employees at setup, exported time activities stay linked to the right customers, items, and employees automatically. Expenses are not synced in either direction — they are handled in Beebole only.

Keeping customers and items in sync

While the integration is enabled, customers and items created or renamed in QuickBooks are reflected in Beebole automatically. To pull the latest changes on demand, go to Settings > Integrations > QuickBooks Online and click Manual sync under Manually sync QB customers and items.

Disconnecting QuickBooks

To disconnect the QuickBooks integration, go to Settings > Integrations > QuickBooks Online, toggle Enable integration off, then click Reset connection. The Reset connection button is disabled while the integration is enabled, so you must turn the toggle off first. Previously exported data remains in QuickBooks — disconnecting only removes the ability to send new exports.

Costs and billing rates

Configure billing rates and track costs across your projects.

Projects and activities

Manage your projects, subprojects, and billing rates in Beebole.

Custom integrations

Build your own integrations using the Beebole GraphQL API.

All integrations

Explore all available Beebole integrations.

Frequently asked questions

No. The QuickBooks integration is a manual export process. You select a date range and trigger the export when you are ready. Data is not synced automatically.
No. Beebole blocks any export that starts on or before the last day you already exported, so you cannot resend an overlapping period. If you try, Beebole shows the error “You can only export entries from the last day of the period already exported.” This prevents duplicate time activities in QuickBooks.
No. Beebole integrates with QuickBooks Online only. QuickBooks Desktop is not supported.
After an export, Beebole shows an Entries successfully exported count. If any entry failed, an Entries not exported list appears that you can expand to see the details. You can also open QuickBooks to verify the time activities were created.
No. Only time entries are exported, as time activities. Expenses are handled in Beebole only and are not synced to QuickBooks.
Yes. You need administrative privileges in Beebole to configure the integration, and sufficient permissions in QuickBooks to authorize the connection and receive data.