A separate section inside the Integrations tab because the flow differs from the paste-credential services: it redirects to Intuit and returns on a callback, and its status comes from its own endpoint. It brings item mapping and sync status with it, and can be hidden by the platform owner like the other services.
Also called: accounting · QBO · sync to quickbooks · bookkeeper
- 1The card renders from /api/quickbooks/status rather than the shared integrations status.
- 2Connect redirects to Intuit and returns via callback.
- 3Item mapping ties platform line items to QuickBooks items.
The code comment explains the split: OAuth-based rather than paste-creds, so 'the UI flow is different (redirect to Intuit, return on callback) and the data shape comes from /api/quickbooks/status, not the shared endpoint'. Forcing it into the shared card shape would have made both harder to reason about.
- Invoices had to be re-entered into the accounting package by hand.
See it on your own jobs
Twenty minutes, your numbers, no slide deck. We’ll build one of your real buildings in front of you and send you the estimate link at the end — yours to keep either way.
or keep browsing features →