Skip to content

Integrations

The Integrations tab controls the accounting connection for a single client. In the current release, QuickBooks is the active provider. Xero and CSV import are shown as coming soon and are not clickable connection paths.

Integrations workspace showing QuickBooks connection health and sync status.
Integrations shows the active QuickBooks connection and sync health. Source: tests/e2e/specs/00-screenshots.spec.ts; client identity cropped out.

When no provider is connected, the workspace shows provider cards:

ProviderStatus
QuickBooksActive connection path.
XeroComing soon.
CSV UploadComing soon.

Each client can have one integration at a time. After QuickBooks is connected, the provider picker is replaced by the connected-state view.

StateMeaningWhat to do
No integrationThe client has never connected a provider.Connect QuickBooks.
ActiveQuickBooks is connected and syncs are available.Review sync freshness and continue to Analysis.
DisconnectedTokens were revoked, access was disconnected, or the user disconnected intentionally.Reconnect QuickBooks if the client should continue syncing.

Disconnecting stops future syncs but preserves historical financial data for continued review. Purging removes synced QuickBooks source data for that client and should be used only when you intentionally want to remove that data from Arboris.

After QuickBooks is connected, Integrations shows recent sync runs with status, timing, record counts, and error details when available. Use this history to understand whether Analysis is based on fresh data, stale data, a failed sync, or partial coverage.

Auto-sync runs every 6 hours. You can also start a manual sync when you need the latest completed accounting period or have changed source data in QuickBooks.

Freshness matters because Command Center, Analysis, AI Chat, and Reports all depend on synced source data.

Freshness signalMeaning
Recent successful syncThe workspace is ready for normal review, assuming required reports are present.
Sync runningWait for completion before relying on the newest data.
Failed syncReview the error, retry when appropriate, or reconnect if authorization was lost.
Stale syncOpen Integrations and sync or reconnect before preparing a client-facing report.

Command Center also uses sync freshness in urgency scoring.

Use Reconnect when QuickBooks authorization was revoked or credentials changed. Reconnection restores the existing client integration rather than changing the client workspace.

Use Disconnect when you want to stop future QuickBooks syncs while keeping historical analysis available.

Use Purge when you intentionally want to remove synced QuickBooks source data for the client. After a purge, reconnect and sync again before expecting Analysis, AI Chat, or Reports to use current source data.

  1. Confirm the client is the intended Arboris workspace.
  2. Confirm QuickBooks is the selected provider.
  3. Check the latest sync status and error message.
  4. If the sync is stale, run a manual sync.
  5. If access was revoked or authorization fails, reconnect QuickBooks.
  6. If KPIs are suppressed after a successful sync, open Analysis and read the source coverage and suppression reasons.

Suppressed Analysis values after a successful sync do not always mean the integration failed. They can mean a required QuickBooks report, comparison period, or balance-sheet value is not available for the selected period.