QuickBooks Online integration services
QuickBooks Online is Intuit’s cloud accounting product, sold in the US as Simple Start, Essentials, Plus and Advanced, while QuickBooks Desktop Enterprise stays on sale for companies that keep their books on Windows. Companies integrate it when a store, CRM, ERP or AI assistant produces the customers, invoices, payments and bills that finance would otherwise re-key. AIONDATA builds these integrations on the QuickBooks Online Accounting API with OAuth 2.0, webhooks and change data capture, on the Desktop SDK and Web Connector for Enterprise, and as MCP servers for AI agents.
California-based leadership · Serving US and international teams
Scope a QuickBooks integration
Tell us the other system and what needs to flow between them. You'll get an honest scope and timeline.
Please share the systems and workflow—not credentials or customer records. We’ll confirm API access, scope and next steps.
NVIDIA Inception member
Part of NVIDIA’s program for startups building with AI and accelerated computing.
About the programBay Area roots. Enterprise experience.
Pravin’s experience includes Google and SmartBear. Sravan previously held leadership roles at JPMorgan Chase and First Republic Bank.
Meet the foundersSan Francisco Bay Area, California
9110 Alcosta Blvd Ste H345, San Ramon, CA 94583
US-led delivery, with engineering in India. Supporting US and international organizations.Let’s scope your integration.
Options, cost and timeline
Ways to deliver QuickBooks Online integration
A prebuilt connector is sometimes enough. This comparison shows when each route fits, what it typically costs and how long it takes.
| Approach | Typical cost | Typical time | Fits when | Watch for |
|---|---|---|---|---|
| Intuit-built or QuickBooks App Store connector | Intuit’s Shopify Connector by QuickBooks is free to install on the Shopify App Store, with additional charges possible (Shopify listing, Sep 2026); other App Store connectors charge their own subscriptions. Add configuration time. | Days to configure, plus a month-end to prove the numbers | One QuickBooks company, one store or CRM, standard posting rules and no need to customize what lands in the ledger. | The connector’s posting rules are the vendor’s: Intuit’s Shopify connector books a Sales Receipt and an Expense per confirmed payment and imports up to one year of history. Check inventory and B2B needs against its help pages before relying on it. |
| iPaaS workflow | Platform subscription based on tasks or connections, plus build time. Check the vendor’s plan page for your monthly volume. | A few weeks for standard flows | Teams that already run an iPaaS, with modest volumes and one QuickBooks company per workflow. | The iPaaS uses its own Intuit app or asks for yours, so confirm which account owns the connection and whose CorePlus allowance the reads count against. Idempotency, out-of-order webhooks and reconciliation still have to be designed. |
| Custom integration on the Accounting API | Quoted after a short discovery of flows, companies, volumes and reconciliation needs; the developer app stays in the free Builder tier unless reads exceed 500,000 a month. | Usually a few weeks for a single company; typically two to three months for several companies, an ERP or payout reconciliation | Custom posting rules, several QuickBooks companies, an ERP or custom system on the other side, high volumes or a finance-grade reconciliation report. | Needs Intuit’s App Assessment Questionnaire before production keys, a named owner for alerts and held records, and upkeep when Intuit changes minor versions. |
| Custom MCP server | Quoted per tool set; reads through your own Intuit app count as CorePlus calls. | A read-only server typically two to four weeks; write tools and several companies longer | AI assistants that need payables, your own posting and approval rules, several companies, companies outside the US or Microsoft Copilot Studio, hosted in your own cloud. | Intuit’s hosted connector and its open-source server may already cover a US company that mostly needs reports and invoicing. Every write tool needs a preview and approval step. |
Vendor prices are list prices from their public pages on the date shown; confirm current pricing with each vendor.
What to sync and how records are matched
The first design decision is which system owns each record. In most builds the CRM or store owns customers and orders, the ERP or QuickBooks owns items and accounts, and QuickBooks owns everything that touches the ledger: Invoice, Payment, SalesReceipt, Bill, BillPayment, Deposit and JournalEntry. Writing the same entity from two places is the usual cause of duplicates, so each direction gets exactly one writer.
Matching works on stored IDs first. When the integration creates a QuickBooks record it saves the QuickBooks Id and SyncToken on the source record, and the source system’s ID in a QuickBooks field such as the invoice’s DocNumber or a private note. Only when no ID is stored does it search, for example a query on Customer by email or display name, and a search that returns more than one candidate holds the record for review rather than guessing. Lists such as Class, Department and Account are mapped once in a table that finance approves, not resolved by name at run time.
Transactions have limits that shape the mapping: a transaction other than a JournalEntry can carry at most 10,000 lines and 10,000 links, and every line needs an Item or an Account. Sales tax, discounts and shipping become their own lines or tax detail; multi-currency needs a CurrencyRef that matches the customer; and payments are linked to the invoices they settle so aging reports stay right.
Security, permissions and data residency
The connection is granted by a QuickBooks admin and can be revoked by disconnecting the app inside QuickBooks, which invalidates the access and refresh tokens. Because tokens belong to the company rather than to a person, the integration keeps its own record of which of your users may trigger which flows, and every call is logged with the user, entity and record ID rather than the data returned. Client secrets and refresh tokens live in a secrets manager in your cloud account, never in code or a spreadsheet.
Intuit reviews every app that touches production data. Before production keys are shown, the developer account must complete App Details (privacy policy and end-user license URLs, host domain, launch and disconnect URLs, the regions where the app is hosted) and pass the App Assessment Questionnaire; the production Show Credentials switch appears only after approval. Listing on the QuickBooks App Store adds a three-part review, and under the App Partner Program a listing needs a paid tier, which is why most company-specific integrations stay private.
Intuit hosts QuickBooks Online and serves the API from quickbooks.api.intuit.com regardless of the company’s country; sandbox companies are created for a specific region. The Intuit pages we reviewed do not state where company data is stored, so if you have residency rules, confirm them with Intuit and keep the integration’s own database, queue and logs in the region you choose. Payroll, card and bank details stay out of the integration unless a flow genuinely needs them.
AI agent access to QuickBooks via MCP
Intuit hosts a QuickBooks connector for Claude and ChatGPT. In Claude’s directory it is made by Intuit QuickBooks, Anthropic-verified and lists 74 tools for reports, invoices, estimates, payment links and payroll lookups; Intuit’s July 28, 2026 update added creating, updating, sending and deleting invoices, and Intuit states the data is never used to train foundation models. Its help pages limit it to US customers with an active QuickBooks or Intuit Enterprise Suite subscription, and destructive actions such as deleting an invoice ask for confirmation first.
Intuit also publishes an open-source QuickBooks Online MCP server on GitHub under an Apache 2.0 license: a local server over stdio with 145 tools across 29 entities and 11 reports, and settings that switch off create, update or delete tools. Intuit introduced it as a sandbox-only early preview, and it runs on one machine with one company’s tokens, so we treat it as a developer tool rather than a shared service.
A custom MCP server fills the gaps: bills and vendors, your own posting and approval rules, several QuickBooks companies, companies outside the US, or Microsoft Copilot Studio. AIONDATA hosts it in your AWS or Azure account, maps each signed-in user to the tools and companies they may use, previews every write for approval and caches reference data with webhooks so the agent spends fewer metered reads. Our QuickBooks MCP server guide at /mcp-servers/quickbooks compares these options tool by tool.
Technical details last reviewed September 30, 2026. Product capabilities and prices change; confirm them for your edition.
Sources: Intuit Developer: API call limits and throttles · Intuit Developer: Set up OAuth 2.0 · Intuit Developer: Authorization FAQ (token lifetimes, scopes) · Intuit Developer: Add OpenID Connect to OAuth 2.0 · Intuit Developer: Minor versions of the Accounting API · Intuit Developer: REST API features and URI formats · Intuit Developer: Query operations and syntax · Intuit Developer: Batch operation · Intuit Developer: Change data capture operation · Intuit Developer: Configure webhooks (entities, operations, verifier token) · Intuit Developer: Webhooks best practices (3-second response, retry schedule) · Intuit Developer: Understanding the webhook data object · Intuit Developer: Create and test with a sandbox company · Intuit Developer: Publish your app (App Assessment Questionnaire, production keys) · Intuit Developer: Publish and list on the QuickBooks App Store · Intuit Developer: Intuit App Partner Program FAQ (Core and CorePlus metering) · Intuit Developer: Desktop SDK components (qbXML, QBFC, Web Connector) · Intuit Developer: Get started with QuickBooks Web Connector · QuickBooks Online pricing (US) · QuickBooks Desktop Enterprise pricing · QuickBooks: Desktop to stop selling to new US subscribers · QuickBooks help: Can’t buy QuickBooks Desktop as a new US subscriber · QuickBooks help: Desktop 2023 service discontinuation policy · QuickBooks help: Connect Shopify to QuickBooks Online (Shopify Connector by QuickBooks) · QuickBooks news: native B2B support for Shopify merchants (June 17, 2026) · Shopify App Store: QuickBooks Online app by Intuit · Claude connectors: Intuit QuickBooks · QuickBooks help: Use the QuickBooks connector in Claude · Intuit blog: QuickBooks expands into Claude and ChatGPT (July 28, 2026) · GitHub: intuit/quickbooks-online-mcp-server
AI agent access
QuickBooks and AI assistants (MCP)
Official MCP server: available. Intuit hosts a QuickBooks connector for Claude and ChatGPT for US customers (74 tools in Claude; invoice writes and payroll lookups since July 2026) and shares an open-source local server it introduced as a sandbox-only early preview.
Besides syncing QuickBooks with your other systems, we can give Claude, ChatGPT or Microsoft Copilot controlled access to it through an MCP server: read-only tools first, write actions with approval steps, and every call logged.
Status checked September 27, 2026.
Popular QuickBooks integrations
Ready-to-scope pairs with QuickBooks on one side.
- QuickBooks + SalesforceAccounts / Customers · Opportunities → Invoices / Estimates · Products / Services and Prices
- QuickBooks + HubSpotCompanies / Customers · Deals → Invoices / Estimates · Products / Services
- Odoo + QuickBooksCustomers · Vendors · Products and services
- Shopify + QuickBooksOrders · Customers · Products & COGS
- AionHRMS + QuickBooksDepartments & locations → Classes/Locations · Payroll run → Journal entry · Advances & recoveries
QuickBooks Online integration FAQs
Do you integrate QuickBooks Online, QuickBooks Desktop or both?
Both, with QuickBooks Online first. Online exposes a REST API with OAuth 2.0, webhooks and change data capture, so the integration runs in the cloud with nothing installed. Desktop integrations use Intuit’s Desktop SDK: a qbXML request processor installed with QuickBooks, plus the Web Connector, a Windows application that exchanges qbXML with a web service on a schedule. Since September 30, 2024 Intuit no longer sells Pro Plus, Premier Plus or Mac Plus to new US subscribers, but existing subscribers can renew and Enterprise is still sold, so Desktop work today means Enterprise or a renewed Plus subscription.
What does a QuickBooks integration service include?
A written mapping of which records move in which direction, the build on the Accounting API or Desktop SDK, a test plan run against an Intuit sandbox company and your data, go-live with monitoring, and a handover with runbooks. For QuickBooks Online it also includes registering the Intuit developer app, completing Intuit’s App Assessment Questionnaire so the app gets production keys, and setting webhooks and a daily change data capture check so missed events are caught.
How do we choose a QuickBooks integration company?
Ask three things. Do they design for the accounting outcome, so that invoices, payments and deposits reconcile, rather than just moving fields? Do they know the API’s rules, such as the 500 requests per minute per company limit, the 1,000-record query cap and Intuit’s metered CorePlus calls? And will you own the result, with the developer app in your Intuit account, the mappings documented and the source code handed over? AIONDATA is independent and not an Intuit partner, so we will also tell you when an App Store connector is enough.
Which QuickBooks data can be integrated?
Almost everything in the ledger. The Accounting API covers lists such as Customer, Vendor, Item, Account, Class and Department, sales transactions such as Estimate, Invoice, SalesReceipt, Payment, CreditMemo and RefundReceipt, purchase transactions such as Bill, BillPayment, Purchase, PurchaseOrder and VendorCredit, plus JournalEntry, Deposit, Transfer and TimeActivity. Reports such as profit and loss or aging are read through report endpoints, and some transactions can be fetched as PDF. Intuit meters most reads and reports as CorePlus calls, so the design decides how often each is pulled.
Should we buy a QuickBooks integration solution from the App Store or build one?
Start with the App Store if a well-supported connector covers your flow. Intuit’s own Shopify Connector by QuickBooks, for example, imports sales, refunds, fees and payouts and, since June 2026, B2B orders as invoices. Build when the connector cannot follow your posting rules, when you run several QuickBooks companies or stores, when the other system is custom or an ERP such as Odoo, or when finance needs a reconciliation report it can sign off. Our pair pages for Shopify, Salesforce, HubSpot and Odoo with QuickBooks compare the two routes for each system.
Does the QuickBooks Online plan affect what can be integrated?
Yes. Intuit’s US pricing page lists inventory tracking, project profitability and classes and locations from Plus, and workflow automation on Advanced, so an inventory or class-based sync needs Plus or Advanced. Simple Start allows one user and Essentials three, which matters if the integration needs its own login. Sandbox companies come only as Plus or Advanced, so we also test against a copy of your real plan before go-live. Multi-currency and custom-field needs are checked plan by plan during scoping.
What are the QuickBooks API limits, and will Intuit’s API fees apply to us?
The Accounting API allows 500 requests per minute per company and 10 per second per company and app; a throttled call returns HTTP 429 and should wait 60 seconds. Every developer app sits in Intuit’s App Partner Program at the free Builder tier, where creates and updates (Core calls) are unmetered and reads, queries and reports (CorePlus calls) have been metered since November 3, 2025 with 500,000 a month included, blocked above that. Most single-company integrations stay well inside that allowance; larger estates can subscribe to Silver, which Intuit’s example prices at $300 a month with one million CorePlus calls included (Intuit Developer FAQ, Sep 2026).
How do you keep QuickBooks and the other system in sync when something fails?
Every record carries both systems’ IDs, every write is idempotent and every webhook is queued, acknowledged within Intuit’s 3-second window and processed later. Intuit retries an unacknowledged event at 10 seconds, 20 seconds, 30 seconds, 5 minutes, 20 minutes, 2 hours, 4 hours and then every 6 hours, and holds later events until the first is acknowledged, so a quick acknowledgement matters. Because events can arrive out of order and can be missed, a daily change data capture call, which looks back up to 30 days, catches anything the webhooks did not, and a reconciliation report lists the records that differ.
How is the connection secured, and who can revoke it?
Access is granted by a QuickBooks admin through Intuit’s OAuth 2.0 consent screen for one company (the realm ID) and a named scope, usually com.intuit.quickbooks.accounting. Access tokens last one hour; refresh tokens last 100 days on a rolling basis, change value every 24 hours and expire after five years. The company can disconnect the app in QuickBooks at any time, which invalidates both tokens, and changing the app’s scopes forces every company to authorize again. We keep secrets in a secrets manager, refresh tokens one at a time and log every call with the user, entity and record ID.
Can AI agents use QuickBooks?
Yes. Intuit hosts a QuickBooks connector for Claude and ChatGPT, made by Intuit QuickBooks and Anthropic-verified, with 74 tools in Claude covering reports, invoices, estimates, payment links and payroll lookups; Intuit’s help says it is available to US customers with an active QuickBooks or Intuit Enterprise Suite subscription. Intuit also shares an open-source local server on GitHub that it introduced as a sandbox-only early preview. Neither covers bills, vendors or journal entries, so for payables, your own posting rules, several companies, companies outside the US or Microsoft Copilot Studio, AIONDATA builds a custom MCP server on the Accounting API. Our QuickBooks MCP server guide at /mcp-servers/quickbooks covers the options in depth.
What does a QuickBooks integration cost and how long does it take?
Cost follows the number of flows and directions, the posting rules, the number of QuickBooks companies, how much history to load and how fresh data must be. Beyond our fee there is the QuickBooks plan, from about $38 a month for Simple Start to $340 for Advanced (Intuit list prices, Sep 2026), and Intuit’s metered API calls only if you leave the free Builder tier. A single-company sync with a CRM or store usually takes a few weeks including sandbox testing; several companies, an ERP on the other side or payout reconciliation typically takes two to three months.
Are you an Intuit partner or a QuickBooks Solution Provider?
No. AIONDATA is an independent integration provider and is not an Intuit partner, reseller or QuickBooks Solution Provider. We are led from San Ramon, California, with engineering in Noida, India, and our delivery processes are certified to ISO 9001:2015 and CMMI Level 3. We work alongside your accountant or Intuit ProAdvisor, and the developer app, tokens and code stay in your accounts.
Need QuickBooks Online connected to something?
The enquiry form is at the top of this page. Tell us the other system and what needs to flow between them.
Go to the enquiry form