P
ProDeskCPA Docs
Help center for firms + clients
All articlesBack to appContact Support
DocsFirm Staff ArticlesConnect QuickBooks Online or Xero
Connect QuickBooks Online or Xero

BEFORE YOU START

- You'll need ADMIN access in ProDeskCPA - Note: QuickBooks Desktop is NOT supported (no API). Use QBO Online or Xero - For OAuth, you'll need access to the firm's QBO/Xero login (or the firm authorizes you)

STEP BY STEP

- Go to Settings → Integrations - Click the QuickBooks card → Connect — you'll be redirected to Intuit to authorize - Sign in to QBO with your client's credentials (or have them sign in) - Grant access — you'll be returned to ProDeskCPA with status "✓ Connected" - For Xero, click the Xero card → Connect — same OAuth flow - After connecting, link the QBO company to a specific engagement: open the engagement → Trial Balance tab → "Link QBO Company" → paste the Realm ID - Click "Sync Now" or "Import from QBO" to pull the trial balance

TIPS / GOOD TO KNOW

- One client can have multiple entities — each entity = separate ProDeskCPA Client record connected to its own QBO company - QBO tokens expire every 60 days; we'll remind you 7 days before expiry - After connecting, AI features (Anomaly Detection, Tax Prep) get access to real GL data - Configure sync frequency (default daily) per integration

TROUBLESHOOTING

- "Re-authorise needed" alert: click Re-Authorise — sync history is preserved - Trial Balance tab shows empty: confirm token isn't expired (Settings → Integrations); confirm Realm ID matches the right QBO company - Multiple QBO companies show up: pick the correct one for the engagement; you can link different engagements to different companies

RELATED ARTICLES

- Run a monthly close for an accounting client - Connect your email account - Connect AI providers
Still need help?
Email our support team — we reply within 24 hours.
Email Live chat
ProDeskCPA — Practice Management for CPA Firms