Setup
Register a QBO app
Go to Intuit Developer → My Apps and create a new app. Copy the OAuth 2.0 Client ID and Client Secret — you’ll need both in Precipiq.
Add your credentials to Precipiq
In the Precipiq dashboard, go to Settings → Integrations → QuickBooks and paste in your client ID and client secret.
Authorise the connection
Click Connect QuickBooks on the same page. Intuit’s consent screen opens — select your company file and approve access. Precipiq stores the resulting OAuth tokens and uses them for all future syncs.
What gets synced
Each QBO object has a stable ID that Precipiq uses as theexternal_id on the Financial Event. This makes every sync fully idempotent — re-syncing the same data never creates duplicate events.
| QBO object | Precipiq event type | Sign |
|---|---|---|
Invoice (paid) | payment | + |
Bill | cost | − |
CreditMemo | refund | − |
OAuth scope
Precipiq requests the minimum viable scope to read your accounting data:Limits
- Rate limits — QBO’s API allows 500 requests per minute per realm. The Precipiq poller self-throttles well under that ceiling.
- Historical backfill — on first connection, Precipiq pulls data from the last 90 days. Data older than 90 days can be backfilled by uploading a CSV via Settings → Backfill (coming in a future release).
The default sync interval is 15 minutes. Contact support if you need a custom sync frequency for your plan.