Skip to content

QuickBooks Integration

Connect QuickBooks, configure sync schedule and type, run manual sync, and audit runs in history.

Open the screen: Sidebar → Third Party IntegrationQuickBooks Integration

Access requirements

You need the QuickBooks integration add-on (same plan feature as Xero), QuickBooks enabled in tenant settings, and QIKBOOK INTEGRATION module permission.

Sub-pages via QuickBooksNav: Overview (/quickbooks-accounting), Sync Settings, Sync History. Callback (/quickbooks-accounting/callback) runs automatically after OAuth.


Connect and hub (Overview)

What it does

Shows Connection Status and connect/disconnect actions.

Step-by-step — connect

  1. Open QuickBooks Integration.
  2. If Not Connected, tap Connect to QuickBooks.
  3. In Connect to QuickBooks, read the five steps, tap Continue to QuickBooks (Connecting...).
  4. Complete QuickBooks login and grant permissions — callback returns to the app.
  5. On success: Success / connection toast; hub shows Connected with organisation name, Last Sync, Token Expires.

Disconnect

  1. Tap Disconnect on the connected card.
  2. Confirm Disconnect QuickBooks?This will stop automatic syncing. Logs are kept and you can reconnect later.
  3. On success: Disconnected / QuickBooks connection removed successfully.

Errors

  • Failed to get authorization URL
  • Connection Error on failed OAuth

Sync Settings

Open: Sync Settings in nav, or /quickbooks-accounting/sync-settings

What it does

Automatic schedule, sync type, and manual sync triggers. Unlike Xero, there are no bank/sales account pickers on this screen.

Step-by-step

  1. Tap Edit Sync Settings.
  2. Set fields below.
  3. Tap Save Settings (Saving...) or Cancel.
  4. On success: Success / Sync settings saved successfully.

Fields

FieldWhat to enter
Auto Sync EnabledSwitch for scheduled sync
Daily Sync TimeTime input (default 00:00) — Sync will run at this time every day
Sync TypeSync All Transactions or Sync Daily Settlements

Manual Sync

Sync typeButtonResult
Sync All TransactionsSync NowSync Started — push invoices to QuickBooks
Sync Daily SettlementsSync NowSettlement Sync Started

Sync History

Open: Sync History in nav, or /quickbooks-accounting/sync-history

What it does

Same pattern as Xero — paginated sync log with expandable invoice rows.

Step-by-step

  1. Open Sync History & Logs.
  2. Tap Refresh to reload.
  3. Expand Invoice Details for single or split invoice breakdown.
  4. Paginate (default page size 20).

Table columns: Type, Reference, Order ID, Invoice Details, Synced At.

Empty: No sync records found — records appear after syncing starts.


OAuth callback

Handled automatically after QuickBooks authorization. On success, redirects to the QuickBooks hub; on error, shows Connection Error and returns to overview.


Permissions

What you needWhy
QIKBOOK INTEGRATIONREADOpen pages and view status
CREATEConnect to QuickBooks
UPDATEDisconnect, edit sync settings, Sync Now

Pratham POS User Guide