Integrated Data

QuickBooks Online

What this page covers: A complete reference mapping every QuickBooks Online field to its Mosaic equivalent. Use this guide when configuring your integration, verifying synced data, or troubleshooting discrepancies.

Integration typeCloud (QuickBooks Online API)
Setup complexityLow
PrerequisiteQuickBooks Online Integration Setup

How Data Flows

QuickBooks Online (API) → Mosaic Sync Engine (field mapping) → Mosaic (6 synced data types)

Mosaic connects to QuickBooks Online through the QuickBooks Online API to read employee, customer, item, and time activity data. Customer hierarchy (Customers, Sub-Customers, Sub-sub-Customers) is used to map Clients, Projects, and Phases respectively.


Integrated Data Types

The integration syncs 6 data categories from QuickBooks Online into Mosaic:

#Data TypeDescription
1EmployeesStaff records with names and emails
2ClientsCustomer records (top-level Customers)
3ProjectsProject records (Sub-Customers / Jobs)
4PhasesPhase breakdowns under projects (Sub-sub-Customers / Sub-Jobs)
5Work CategoriesService-type Items used for time categorization
6Time EntriesTimesheet entries with hours, rates, and billability

This list may expand as new features are added.


Reading the Field Mapping Tables

Symbol legend for technical tables

The Technical Reference tabs below use a shorthand notation for API sources. Read this legend before reviewing the mappings.

SymbolMeaningExample
.API object field referenceEmployee.GivenName = the GivenName field from the Employee object
>Fallback priority — use the first available valueCustomer.CompanyName > Customer.DisplayName = use CompanyName; if null, use DisplayName

Detailed Field Mappings

Jump to a section: Employees | Clients | Projects | Phases | Work Categories | Time Entries


Employees

What Syncs to MosaicWhere It Comes From in QuickBooks Online
Employee NameThe employee's first and last name
EmailThe employee's primary email address

Clients

What Syncs to MosaicWhere It Comes From in QuickBooks Online
Client TitleThe customer's company name

Projects

What Syncs to MosaicWhere It Comes From in QuickBooks Online
Project TitleThe Sub-Customer / Job display name
ClientThe parent Customer linked to the Sub-Customer

Phases

What Syncs to MosaicWhere It Comes From in QuickBooks Online
Phase TitleThe Sub-sub-Customer / Sub-Job display name

Work Categories

What Syncs to MosaicWhere It Comes From in QuickBooks Online
Work Category TitleThe name of the Service-type Item

Time Entries

What Syncs to MosaicWhere It Comes From in QuickBooks Online
DateThe date the time was logged
HoursThe hours and minutes recorded on the timesheet
AccountThe Customer the time was logged against
ProjectThe Customer (Job) the time was logged against
PhaseThe Sub-Job the time was logged against
Work CategoryThe Service Item used for the time entry
DescriptionThe notes/comments on the time entry
BillableWhether the time entry is marked as billable
RateThe hourly rate on the time entry

Payroll for QuickBooks

If you are using Payroll for QuickBooks, reach out to your Customer Success Manager for guidance on syncing time from Mosaic into QuickBooks.


Online vs. Desktop Comparison

Compare QuickBooks Online and Desktop capabilities
FeatureOnlineDesktop
Integration methodQuickBooks Online APIQuickBooks Web Connector / SDK
HostingCloudOn-Premise
Active supportYesNo (discontinued by Intuit)
Time Entry syncVia QB Online APIVia Web Connector
Payroll integrationSupported (contact CSM)Not available

Unsupported Data Sources

Unsupported Data Sources

  • Changing field names in Mosaic to match custom labels in your ERP.
  • Integrating data types that aren't listed in the integration documentation.
  • Syncing Time Entries from QuickBooks Time that have not been exported to QuickBooks Online following approval.

QuickBooks Online Documentation Links

A consolidated reference of all QuickBooks Online documentation referenced in this guide:

TopicLink
API ReferenceAll Entities
EmployeeEmployee Entity
CustomerCustomer Entity
ItemItem Entity
TimeActivityTimeActivity Entity

Related Documentation