GroundCut + QuickBooks Online
The QuickBooks Online integration runs an OAuth-authenticated direct sync between GroundCut and QBO. When an invoice flips to paid, the integration posts the invoice with line items, maps (or creates) the customer in QBO, and records the payment. Tokens are stored AEAD-encrypted at rest under a dedicated pgsodium key and refresh automatically. Connect from /admin/bookkeeping in two clicks. Included on the standard $99/mo plan with no upcharge.
What the integration does
- ✓Authenticate via QuickBooks OAuth — token refresh handled automatically; tokens stored AEAD-encrypted at rest under the qbo_tokens pgsodium key.
- ✓Sync paid invoices from GroundCut to QBO with line items, customer mapping, and payment records.
- ✓Track the last sync timestamp and most recent error per tenant for visibility on the /admin/bookkeeping panel.
- ✓Map GroundCut customers to QBO customers via quickbooks_customer_id on the customer row — created on first sync, reused after.
- ✓Idempotent on retries (won’t double-post the same invoice) and refund-aware (Stripe refunds flow through cleanly).
What’s automated
- →Invoice flips to paid → QuickBooks sync runs in the background; idempotent, refund-aware, with automatic token refresh.
- →Customers are created in QBO on first sync if they don’t exist, then reused on every subsequent invoice via quickbooks_customer_id.
- →Errors are surfaced on the /admin/bookkeeping panel with the Intuit trace ID so you can investigate without leaving the app.
Setup steps
- 1Go to /admin/bookkeeping and click "Connect QuickBooks".
- 2Sign in to Intuit and pick the QuickBooks company file (realm) you want GroundCut to sync to.
- 3Authorize the accounting scope. Intuit redirects back; the app stores encrypted tokens and shows "Connected" with the realm ID.
- 4From that point, every paid invoice syncs to QBO automatically. CSV export from /admin/bookkeeping is still available if your bookkeeper prefers it.
Related GroundCut features
- CSV Export (still available alongside direct sync — covers Desktop, Xero, Wave, and bookkeepers who want manual control).
- Invoices module (the source of every sync — paid invoices flow to QBO automatically).
- Customer records (map 1:1 to QBO customers via quickbooks_customer_id, created on first sync).
QuickBooks Online integration FAQs
How do I connect QuickBooks Online?+
Do I still need CSV export?+
Does sync work for QuickBooks Desktop?+
Does it cost extra?+
Is the sync idempotent and refund-safe?+
Can I sync to Xero instead?+
How do I disconnect?+
Other integrations
Customer payments via Stripe Connect; tenant SaaS billing via Stripe Subscriptions.
Bookkeeper-friendly CSVs of income, expenses, and the audit log. Live today; works alongside any accounting system.
Geocoding, satellite tiles, lawn drawing, and route optimization — the geographic spine of GroundCut.
Try GroundCut + QuickBooks Online free for 14 days
Pro features unlocked during the trial. Connect on day one and see it work with your real data.
14-day free trial · No card required · Cancel any time