TL;DR Short answer: QuickBooks Online can export reports and lists to CSV by hand, but that is a snapshot rather than a feed. To join finance data to sales and operations, or keep an audit trail of how figures changed, you need QuickBooks Online data in a warehouse on a schedule. The tools below all do that, and the first question is how many companies you run, because the API is scoped to one company at a time. Eight options:
Airbyte : open-source QuickBooks source with incremental sync, self-hostable if financial data cannot leave your network.Fivetran : managed QuickBooks connector with no upkeep, billed on monthly active rows.Stitch Data : simple QuickBooks loading, now consolidating into Qlik Talend Cloud.Hevo Data : no-code QuickBooks connector with pre-load transformation, cloud-only.Boomi Data Integration : formerly Rivery, with orchestration and transformation included.Coupler.io : no-code, aimed at finance teams who want QuickBooks in spreadsheets and BI tools as well as warehouses.CData Sync : the option here that also reaches QuickBooks Desktop, with replication to databases and warehouses.Meltano : open-source and CLI-first, with QuickBooks extraction defined in code.One QuickBooks constraint: the API is scoped to a single company, identified by its Realm ID, so a group with several entities needs one connection per company and a consolidation step in the warehouse. Plan the model before you plan the pipeline.QuickBooks ETL tools move accounting data out of QuickBooks Online into a warehouse, where it can sit alongside CRM, billing and operational data. QuickBooks reports well on its own numbers but cannot join them to anything else, and it shows current state rather than how figures changed over time.
What should you know about the QuickBooks API before choosing a tool? Online and Desktop are different products. QuickBooks Online has a cloud Accounting API that every tool here uses. QuickBooks Desktop has no cloud API and needs a local connector, and Intuit stopped selling Desktop Pro and Premier to new US subscribers in 2024, so most new pipelines are for Online.
Authentication is OAuth with rotating tokens. Access tokens last an hour and refresh tokens are replaced as they are used, so a tool must store each new refresh token; one that does not will fail once the old token lapses.
Each company is a separate connection. The Realm ID identifies the company, and calls are rate limited per company, so multi-entity groups multiply both setup and API usage.
How do the QuickBooks ETL tools compare? Tool QuickBooks editions Built for Hosting Pricing basis Airbyte Online Data teams, many sources Cloud or self-hosted Free self-hosted; Cloud volume-based; Pro and Flex capacity-based Fivetran Online Data teams wanting no upkeep Cloud Monthly active rows Stitch Data Online Teams with simple needs Cloud Row volume tiers Hevo Data Online Teams without engineers Cloud Events Boomi Data Integration Online Analytics teams wanting orchestration Cloud Credits Coupler.io Online Finance teams, spreadsheets and BI Cloud Plan by refresh frequency CData Sync Online and Desktop Mixed or Desktop estates Self-hosted or cloud Licence by connections Meltano Online Engineers who want code Self-hosted Free, open source
Which QuickBooks ETL tools should you consider? Every tool below has a native QuickBooks connector. Generic ETL platforms that need custom REST work to reach QuickBooks are left out.
1. Airbyte Airbyte is an open-source data integration platform with 700+ connectors and a community of 25,000+ data engineers. Its QuickBooks source connects through OAuth with your company's Realm ID and syncs customers, vendors, invoices, payments, bills, items, accounts, journal entries and other Accounting API objects, incrementally on each object's last-updated time. It loads into any Airbyte destination and works with dbt for modelling.
What's unique about Airbyte? Self-hosting keeps financial data inside your network, which matters for some finance and audit teams, and Enterprise Flex keeps the data plane in your own environment while Airbyte runs the control plane. For multi-entity groups, each company is a separate source feeding the same destination. Connectors are open source and editable, and the Connector Development Kit covers anything else.
2. Fivetran Fivetran is a closed-source, managed ELT service with 700+ connectors, including QuickBooks Online. Connectors are maintained for you and schema changes are applied automatically. It bills on monthly active rows, which for a ledger is usually modest, since most accounting records stop changing once a period closes.
Here is a closer look at Airbyte vs Fivetran .
3. Stitch Data Stitch is a cloud extract-and-load platform with 140+ connectors, including QuickBooks, originally built on the Singer specification. It has no user-defined transformations and suits straightforward loading. Qlik acquired Talend, and Stitch with it, in 2023, and now publishes a migration path from Stitch to Qlik Talend Cloud, which is worth weighing before committing.
Here is a closer look at Airbyte vs Stitch .
4. Hevo Data Hevo Data is a no-code cloud ELT platform with 150+ connectors, including QuickBooks Online, and built-in transformation applied before data reaches the destination. It is cloud-only and billed on events, so it will not suit teams that need financial data to stay inside their own network.
5. Boomi Data Integration (formerly Rivery) Boomi acquired Rivery in December 2024 and now sells it as Boomi Data Integration. It has a QuickBooks connector and bundles transformation and orchestration, which helps when consolidation logic for several companies needs to run on a schedule. Pricing is in credits that vary by connector, which can make cost hard to model.
6. Coupler.io Coupler.io is a no-code data integration tool popular with finance teams, connecting QuickBooks to Google Sheets, Excel, Looker Studio and Power BI as well as BigQuery and other warehouses. It suits teams whose QuickBooks reporting lives in spreadsheets and dashboards rather than a modelled warehouse. Costs rise with refresh frequency, and transformation is limited.
7. CData Sync CData Sync replicates data from hundreds of sources into databases and warehouses, and is the option here with connectors for QuickBooks Desktop as well as QuickBooks Online. That makes it the practical choice for organisations still running Desktop, or a mix of both during a migration. It can be self-hosted or run in the cloud, and is licensed by connection rather than by row.
8. Meltano Meltano is an open-source, CLI-first platform spun out of GitLab that manages taps and targets as a version-controlled project, with QuickBooks extractors available on Meltano Hub. It suits teams who want pipelines defined in code. Check which QuickBooks extractor is maintained and that it persists rotating refresh tokens, since connector maintenance falls to the community.
How do you export only changed QuickBooks data? The QuickBooks Online API offers two ways to read only what changed, and they behave differently with deletes:
Last updated time: query each entity for records whose LastUpdatedTime is after the previous run. Simple, and what most connectors do, but deleted transactions simply stop appearing rather than being reported.Change data capture: QuickBooks' ChangeDataCapture operation returns entities changed since a given point, including ones marked deleted, but it only looks back 30 days. A pipeline that stops for longer than that needs a full reload to catch up.For accounting data, deletes and voids matter: a voided invoice that still appears in your warehouse overstates revenue. Check how your tool handles them, and schedule periodic full refreshes of transaction tables if it relies on last-updated time alone.
How do you start exporting QuickBooks data with Airbyte? Step 1: Set up QuickBooks as a source In Airbyte, open Sources, choose New source and select QuickBooks. On Airbyte Cloud, authenticate with OAuth and pick the company. On Open Source, create an app in the Intuit Developer portal and enter its client ID and client secret, a refresh token, and the company's Realm ID. Set a start date and choose sandbox or production, then run the connection test. Repeat for each company you need.
Step 2: Set up a destination Choose where the data lands: a cloud warehouse such as Snowflake, BigQuery or Redshift, a database or cloud storage. For several companies, land each in its own schema so you can consolidate them in a model.
Step 3: Configure the connection Select the objects you need, use incremental sync, and schedule a periodic full refresh of transaction tables so voided and deleted records are reflected.
The process is the same in Airbyte Open Source, which you can deploy yourself , and in Airbyte Cloud, which you can try free for 14 days .
Which QuickBooks ETL tool should you choose? If you still run QuickBooks Desktop, CData Sync is the option here that reaches it. For QuickBooks Online feeding a warehouse alongside other sources, Airbyte is the fit when financial data must stay in your network or you want it free and self-hosted, and Fivetran when you want zero upkeep. Finance teams reporting in spreadsheets will be happier with Coupler.io. Hevo, Stitch and Boomi suit simpler no-code needs. And if you run several companies, decide how they will be consolidated in the warehouse before choosing anything.
For tools that cover more than QuickBooks, see our guide to the top data integration tools .
Frequently Asked Questions (FAQs) 1. How do you export data from QuickBooks Online? For a one-off, export reports and lists to CSV or Excel from QuickBooks Online itself. For ongoing analysis, use an ETL tool that reads the QuickBooks Online Accounting API on a schedule and loads a warehouse, so you keep history and can join finance data to other systems.
2. What is a QuickBooks Realm ID? The Realm ID is the unique identifier of a QuickBooks Online company. API calls are scoped to one Realm ID, so each company you want to export needs its own connection.
Few can, because QuickBooks Desktop has no cloud API. CData Sync is the option on this page with a Desktop connector; most others support QuickBooks Online only.
4. How do you consolidate several QuickBooks companies? Create one connection per company, land each in its own schema, and build a consolidation model in the warehouse that maps each company's chart of accounts to a common structure and handles intercompany transactions.
Suggested reads Stripe ETL Tools
NetSuite ETL Tools
Data Ingestion Tools