> ## Documentation Index
> Fetch the complete documentation index at: https://help.fieldpulse.com/llms.txt
> Use this file to discover all available pages before exploring further.

# How to Sync Timesheets With QuickBooks Online

> Turn on the one-way FieldPulse-to-QuickBooks Online timesheet sync, map employees, and see which timesheet fields flow where.

Who uses this: Admins request and configure the timesheet sync. Availability: Requires the customer's own QuickBooks Online subscription and an active QuickBooks Online integration and is available in the United States, Canada, and Australia.

The timesheet sync pushes FieldPulse timesheets into QuickBooks Online one way (FieldPulse → QuickBooks Online). It runs automatically whenever a timesheet is clocked out, edited, or deleted in FieldPulse, so hours land in QuickBooks Online without anyone re-entering them.

## Overview

The timesheet sync is a separate, opt-in part of the QuickBooks Online integration that you request from the FieldPulse team. It is one-way ([FieldPulse → QuickBooks Online](https://www.fieldpulse.com/company/partners/quickbooks)) and triggers on clock-out, edit, or delete. Only timesheets for team members you have mapped to QuickBooks Online employees will sync. This page covers turning the sync on, configuring it, and reading each timesheet's sync status.

## Before you begin

* Have the main QuickBooks Online integration connected first. See [How to Sync With QuickBooks Online](/integrations/accounting/quickbooks-online/sync).

## Turn on the timesheet sync

1. **Request the sync.** [Contact the FieldPulse team](https://www.fieldpulse.com/company/contact-us) through in-app chat or at [support@fieldpulse.com](mailto:support@fieldpulse.com) to initiate your timesheet sync.

2. **Configure the sync settings** in **Company Settings** > **Timesheets** > **QuickBooks** tab:

* **Timesheet type to sync** — choose Job timesheets only, General timesheets only, or Both. If you choose Both, also choose which type takes priority when entries overlap for the same team member.

* **Default QuickBooks Class** — select a class from your QuickBooks Online account to apply to any timesheet attached to a job that has no class assigned.

* **Employee Mapping** — map FieldPulse users to QuickBooks Online employees. Only mapped users have their timesheets synced.

* **Require Related Job for Job Timesheet Entries** — turning on the timesheet sync automatically switches this **Company Settings** > **Timesheets** toggle on, because QuickBooks Online needs a job attached to every job timesheet entry to sync it correctly. While the sync is active, team members cannot save a job timesheet entry without selecting a job.

## Timesheet field mapping

The table below shows which FieldPulse timesheet fields sync and where they appear in QuickBooks Online. A field that is not listed does not sync.

| **FieldPulse field**                                           | **QuickBooks Online field** |
| -------------------------------------------------------------- | --------------------------- |
| Team member (via employee mapping)                             | Employee                    |
| Clock-in time                                                  | Start Time                  |
| Clock-out time                                                 | End Time                    |
| QuickBooks Class (from job, or default class if none assigned) | Class                       |
| Customer (from job record)                                     | Customer                    |

## Reading a timesheet's sync status

Each timesheet shows its sync status in FieldPulse:

| **Status** | **What it means**                                                      |
| ---------- | ---------------------------------------------------------------------- |
| Not Synced | Shown after clock-out, before the sync completes.                      |
| Synced     | The timesheet has successfully pushed to QuickBooks Online.            |
| Re-Sync    | Select to manually re-trigger the sync with the latest timesheet data. |

## Related articles

* [QuickBooks Online Overview](/integrations/accounting/quickbooks-online/overview)

* [How to Sync With QuickBooks Online](/integrations/accounting/quickbooks-online/sync)

* [How to Manage QuickBooks Online After Syncing](/integrations/accounting/quickbooks-online/post-sync)

Your timesheet sync is working when a mapped team member clocks out and that timesheet moves from **Not Synced** to **Synced**, with the hours landing on the matching employee in QuickBooks Online.


## Related topics

- [QuickBooks Online Overview](/integrations/accounting/quickbooks-online/overview.md)
- [How to Use Employee Timesheets](/jobs/timesheets/employee-timesheets.md)
- [QuickBooks Online](/integrations/accounting/quickbooks-online/index.md)
- [How to Sync With QuickBooks Online](/integrations/accounting/quickbooks-online/sync.md)
