QuickBooks

QuickBooks is online accounting software for small businesses.

Overview

The QuickBooks connector enables Zenskar to import and synchronize accounting data directly from your QuickBooks Online account. By integrating QuickBooks as a data source, Zenskar can automatically access key financial entities such as invoices, payments, customers, vendors, and journal entries — ensuring your billing and revenue workflows remain accurate and up to date.

Prerequisites

Before connecting QuickBooks as a data source in Zenskar, ensure that you have the following:

RequirementDescriptionReference
QuickBooks accountA valid Intuit QuickBooks account with access to the company data you want to sync.QuickBooks Global
Intuit Developer accountRequired to create and manage apps that can access QuickBooks data via APIs.Get started with Intuit Developer
OAuth 2.0 credentialsClient ID, Client Secret, Access Token, Refresh Token, and optionally Client Token — used for secure API authentication.OAuth 2.0 Authentication and Authorization Guide
Realm IDA unique identifier for your QuickBooks company used to specify which company’s data to access.Learn about Realm ID
💡

You can use the OAuth 2.0 Playground provided by Intuit to easily generate and test your OAuth credentials.


Set up a QuickBooks data-source connector via Zenskar dashboard

  1. Log into your Zenskar dashboard.
  2. In the left side bar, click Usage > Data Sources.
  3. In the top-right corner, click + ADD DATA SOURCE.
  4. On the Add New Data Source page, configure the connector.
  5. Click on the SAVE SOURCE button.

Configure the connector

General configuration

FieldDescriptionRequired
Source NameEnter a unique name for this data source.Yes
Source TypeSelect QuickBooks from the dropdown menu.Yes

Connector configuration

FieldDescriptionRequired
Client IDThe OAuth 2.0 application ID issued when you register an app in the Intuit Developer Portal.Yes
Client SecretThe OAuth 2.0 application secret paired with the Client ID — used when exchanging codes for tokens.Yes
Access TokenA short-lived token (typically valid for about 1 hour) used to authenticate API calls to QuickBooks.Yes
Refresh TokenA longer-lived token used to obtain a new Access Token when the current one expires.Yes
Start DateThe date from which you’d like to begin replicating data: records created before this date will not be synced.Yes
SandboxSelect Yes if you’re replicating data from the sandbox (test) environment; otherwise select No.Yes
Realm IDThe unique company ID (also called “realmId”) of the QuickBooks Online company whose data you want to sync.Yes

Data source access mode (read-only)

Zenskar replicates data directly from the source to Zenskar’s data infrastructure. The data is periodically synced to maintain freshness. This option is:

  • Ideal for small-mid size database (less than 30 GB)
  • Ideal for periodical data ingestion
  • Optimized for quicker invoice generation

Addendum

Supported streams

The Zenskar QuickBooks connector can sync data from the following QuickBooks Accounting API entities.

StreamDescription
AccountsChart of accounts that categorize transactions and track balances.
BillPaymentsPayments made to vendors to settle bills.
BudgetsFinancial plans that define expected income and expenses over a period.
BillsVendor bills representing amounts owed for goods or services.
ClassesCategories used to track different segments of the business.
CreditMemosRefunds or credit issued to customers.
CustomersDetails about customers including contact info and balances.
DepartmentsOrganizational units used for financial reporting.
DepositsCustomer payments and other deposits recorded in the system.
EmployeesEmployee records for payroll and HR tracking.
EstimatesSales quotes or cost estimates provided to customers.
InvoicesSales invoices issued to customers for goods or services.
ItemsProducts or services sold or purchased.
JournalEntriesGeneral ledger entries that record transactions manually.
PaymentsPayments received from customers.
PaymentMethodsAccepted methods of payment such as cash, credit card, or bank transfer.
PurchasesExpenses and purchases made that aren’t tied to bills.
PurchaseOrdersOrders placed with vendors for goods or services.
RefundReceiptsRefunds issued to customers for returned goods or overpayments.
SalesReceiptsRecords of completed sales where payment was received immediately.
TaxAgenciesAgencies to which sales tax is remitted.
TaxCodesSales tax rules applied to transactions.
TaxRatesIndividual tax rates used to calculate total sales tax.
TermsPayment terms for customers and vendors.
TimeActivitiesTime tracking records for employees and vendors.
TransfersMoney transfers between accounts.
VendorCreditsCredits received from vendors for returns or overpayments.
VendorsSupplier information including balances and contact details.