All Collections
QuickBooks Online
How to Integrate with QuickBooks Online
How to Integrate with QuickBooks Online

Step by step instructions on how to setup and use the Quickbook Online integration.

Rachel avatar
Written by Rachel
Updated over a week ago

Overview: The QuickBooks Online integration is a direct integration that requires some setup. Sync time on demand when you're ready to process payroll or set up auto-run.

Important Notes: To use the QuickBooks Online integration, you'll need an Online Essentials, Plus, or Advanced account. If you're not sure which version of QuickBooks Online you're using, follow these steps to find out:

  • In your QuickBooks account, go to the Gear icon at the top.

  • Select Account and Settings.

  • Choose Billing & Subscription.

  • You can then check the Plan details of your QuickBooks Online account.


Additional Resources:

QuickBooks Online Integration Setup

1. To integrate with QuickBooks Online, you'll want to start by going to Settings --> Integrations:

2. Search for QuickBooks and click the Integrate with QuickBooks Online button:

3. Once on the integration page, click Connect to QuickBooks:

4. You'll then be asked to sign in to your QuickBooks Online account. After you've signed in, you'll then be prompted to connect to Buddy Punch. Click the Connect button:

5. Once connected, you'll be taken back to the integration page where you'll see that you're now connected to QuickBooks Online:

Matching Employee ID's:

Now that you're connected to QuickBooks Online, you will want to sync your employees. Employees in Buddy Punch and in QuickBooks Online must have the same Employee ID number. This is what allows our system to determine where time needs to be sent.

​Important: For those who have full service payroll under the Payroll Core, Premium, or Elite plans, you will only see the Employee ID after your first payroll with QuickBooks Online.

1. To find the Employee ID in QuickBooks, start by clicking Payroll from the left-hand menu followed by Employees:

2. You'll then want to click Edit next to an employee name:

3. Once the employee information form populates, you'll either want to enter a new Employee ID or copy the existing one:

4. You'll then want to take that Employee ID, visit the profile for the user in Buddy Punch, and add that ID to the Employee Id area:

​Repeat the process for every employee who you need to sync time for.

5. Once you've entered the Employee ID for all users, you'll then want to sync them. You can do this by going to Settings --> Integrations --> Integrate with QuickBooks Online. Once on the integration page, click Sync Employees.

Once you click on that Sync button you'll be presented with a list of synced employees. You'll want to ensure the Buddy Punch Employee Id and QuickBooks Online Employee Number match. If any employees did not sync that you were expecting to, make sure to verify their Employee ID in both systems.

Transfer Employee Time to QuickBooks Online

1. To sync time with QuickBooks Online, you'll want to start by going to Settings --> Integrations --> Integrate with QuickBooks Online and then click on the Export to QuickBooks Online option:

2. You'll then want to enter the dates you'd like to transfer time for. Most often, you will enter your pay period dates here. Click Search to populate all hours for that timeframe. Once you've had a chance to review those hours, click Export to QuickBooks Online:

Please note that time will only transfer once. You cannot transfer the same time more than once.

3. Once the transfer is completed, you'll be taken back to the QuickBooks Integration page and will receive a confirmation message:

4. To validate what time was transferred, click the View Export History button:

View Employee Time in QuickBooks Online

1. To view transferred time in QuickBooks, start by clicking Reports from the left-hand menu. You'll want to use the search bar to find the Time Activities by Employee Detail report:

2. Here you will find all employee time that's been transferred:

Please note: If you find that time is missing, ensure that the dates you run the report on match those you entered when exporting from Buddy Punch to QuickBooks.

QuickBooks Online Limitations

Buddy Punch is only able to send the time activities to QuickBooks Online. Due to a limitation on the QuickBooks side, we cannot export the hours into Regular time and Overtime hours. To help you quickly determine how to split the time, we recommend using the Payroll Export. This report breaks down types of time in a way that is easy to understand:

Employees have to be manually matched and do not import at this time, the employee ID is what matches the employee.


Q: Which versions of QuickBooks Online do you support?

A: We support QuickBooks Essentials, Plus, and Advanced.

​Q: Does Buddy Punch support other country versions of QuickBooks Online?

A: We currently only support the U.S. version of QuickBooks Online.

Did this answer your question?