QuickBooks Online (Intuit) — full guide
Flowbyte connects to Intuit QuickBooks Online (QBO) via the Accounting API. Flowbyte stays the ERP; QBO receives bookkeeping documents (US / international companies).
What it can do
Push (Flowbyte → QBO)
- Customers (name, email, address)
- Sales invoices (DocNumber = Flowbyte invoice #) and credit notes
- Payments (linked to the QBO invoice)
- Products → Items (SKU)
- Inventory QtyOnHand (optional)
- Journal entries (optional; needs account mapping)
- Vendors from suppliers (optional)
- Bills from purchase invoices (optional)
Pull / webhook
- Tax catalog (TaxCode) on connect / Test
- Chart of accounts + Flowbyte ↔ QBO mapping
- Webhooks: Customer, Invoice, Payment, JournalEntry (e.g. mark invoice paid when QBO balance is 0)
Tax
- US: TAX / NON; AST when enabled (+ ship-to address)
- EU / Global: TaxExcluded + VAT% → TaxCode map
- For Estonian VAT prefer a non-US QBO company
Automation
- Daily ~05:40
- Immediate push when a sales invoice is finalized
- Multi-realm — switch / connect another QBO company
Quick start
- Settings → API interfaces → QuickBooks Online
- Connect → authorize at Intuit
- Test connection
- Enable sync toggles → Save
- Optionally pull chart of accounts and map accounts
- Optionally Push customers / invoices / payments
- Verify in QBO: Sales → Customers / Invoices
Sync toggles
| Toggle | Default |
|---|---|
| Customers / Invoices / Payments / Products / Chart of accounts | on |
| Journals, Inventory, Vendors, Bills | off |
FAQ
Why “Sales tax: US”? Connected QBO company is US — reconnect a non-US company for EU VAT.
Can QBO change Flowbyte data? Webhooks can mark an invoice paid. Full two-way line sync is not claimed.
Journals / inventory fail? Map the chart of accounts first.
Support
- Flowbyte: support@flowbyte.ee
- On failure: error text + intuit_tid + QBO company country