Share
QuickBooks Online (Edge) Setup Guide

QuickBooks Online is a cloud-based accounting application from Intuit. Small and mid-sized businesses use it to manage invoices, bills, payments, expenses, inventory, and taxes, and to prepare their financial reports.

Hevo uses the QuickBooks Online Accounting API to replicate data from your QuickBooks Online company to the Destination of your choice. Hevo connects to your company using OAuth 2.0 through an app that you create in your Intuit Developer account. To ingest data, you must provide Hevo with the client ID and client secret of this app, and then authorize Hevo to read the data of your company.


Supported Features

Feature Name Supported
Capture deletes Yes (for some objects)
History mode No
Custom data (user-configured tables & fields) Yes (custom fields of sales forms and purchase orders)
Data blocking (skip objects and fields) Yes
Resync (objects and Pipelines) Yes (Pipelines only)
API configurable Yes

Handling of Deletes

Hevo marks a record as deleted by setting the value of the metadata column __hevo__marked_deleted to True. The record remains in the Destination with all its data. Hevo captures deletes as follows:

  • Transactions: For the Bill, Bill Payment, Credit Card Payment Txn, Credit Memo, Deposit, Estimate, Invoice, Journal Entry, Payment, Purchase, Purchase Order, Refund Receipt, Sales Receipt, Time Activity, Transfer, and Vendor Credit objects, Hevo reads the records deleted in QuickBooks Online from its change history, and marks them as deleted. QuickBooks Online keeps this history only for 30 days. If the Pipeline does not run for more than 29 days, the records deleted in this period are not marked as deleted.

  • Lists: QuickBooks Online does not delete records such as accounts, customers, vendors, employees, and items, but makes them inactive. Hevo ingests the inactive records, and the value of their active field is false.

  • Other objects: Hevo does not mark the records of the Address, Company Info, Currency, Exchange Rate, and Recurring Transaction objects as deleted.

  • Child objects: When Hevo ingests a parent record, it replaces the existing child records of the parent in the Destination. Child records removed from the parent record are marked as deleted. If the parent record is deleted, its child records are not marked as deleted.


Source Considerations

  • Hevo ingests data from one QuickBooks Online company in a Pipeline. To ingest data from more than one company, create a Pipeline for each company.

  • When you re-authorize Hevo for an existing Source, select the same QuickBooks Online company. To ingest data from a different company, create a new Pipeline with a new Source.

  • Hevo keeps its access to your QuickBooks Online company active in each Pipeline run. If the Pipeline does not run for more than 100 days, for example, because it is paused, the authorization expires. In this case, modify the Source configuration and authorize Hevo again.

  • Some objects, such as Budget, Class, Department, and Purchase Order, are available only in some QuickBooks Online plans, or when the related feature, such as class or location tracking, is turned on for your company. If your company cannot access such an object, the ingestion of the object may fail with an error that asks you to re-authorize the Source. Re-authorizing does not resolve this error. Instead, deselect the object. The other objects continue to be ingested.

  • The first run of the Pipeline ingests the exchange rates of every day since January 1, 1990, which can be more than a million records. If you do not need exchange rates, deselect the Exchange Rate object.

  • Hevo reads up to 1,000 records in each API call. QuickBooks Online counts the API calls by Intuit app, so all the Pipelines that use the same Intuit app share its limits. Your Intuit app may also have a monthly limit on API calls, as per its partner program tier.

  • The currency_id fields in the transaction objects contain the currency code, such as USD.


Last updated on Oct 30, 2026

Tell us what went wrong

Skip to the section