QuickBooks integration disconnecting daily — authentication issue?

From a governance perspective, we require stable integration connectivity for our financial audit trail. Since Thursday of last week, our QuickBooks Online connection has been terminating every 24 hours, necessitating manual re-authentication by an administrator with appropriate credentials.

It is worth noting that:

  1. No configuration changes were made to either FieldPulse or QuickBooks Online prior to this behavior commencing
  2. The disconnection occurs consistently at approximately 4:00 PM UTC daily
  3. Our API usage has remained within documented rate limits
  4. Refresh token rotation appears to be failing silently — no error notifications are generated

I have confirmed that our QuickBooks Online subscription is active and that third-party app permissions remain granted. The re-authentication flow completes successfully each time, suggesting the OAuth consent is not being revoked at the source.

Is this a known issue with the QuickBooks integration connector? We are evaluating whether to implement a manual token refresh workflow via API, but this would introduce operational overhead we had not anticipated.

Our current environment: FieldPulse 3.3.1, QuickBooks Online Plus, SSO not enabled for the integration account.

Parents
  • Hi Fatima — happy to help clarify this! Daniel's guidance above is solid, and I want to add that we're tracking a specific issue with QuickBooks refresh token persistence that may be affecting your connection.

    Here's what's happening: QuickBooks Online recently tightened their OAuth 2.0 implementation to require PKCE (Proof Key for Code Exchange) on all new connections. FieldPulse has supported this since version 3.2, but connections established before that may be experiencing the exact 24-hour expiration pattern you're describing. The existing tokens are grandfathered, but the refresh flow is being rejected by Intuit's servers.

    To resolve this, you'll need to reauthorize the connection using our updated OAuth flow. Here's the step-by-step:

    1. Navigate to Settings > Integrations > QuickBooks
    2. Click Disconnect (do not skip this — the old token must be fully invalidated)
    3. Wait 2-3 minutes for the token to clear from our cache
    4. Click Connect to QuickBooks
    5. Sign in with your QuickBooks credentials when prompted
    6. On the authorization screen, verify you see 'This app uses industry-standard encryption' — this confirms PKCE is active

    This issue is documented in QuickBooks Sync Duplicating Invoice Line Items — while the symptoms differ, the root cause (token handling) is related.

    If you complete these steps and still see daily disconnections, please open a support ticket and reference this thread. We can escalate to our integrations team for deeper token flow analysis.

  • Same thing happened to us last month. Reconnecting with PKCE fixed it.

    One thing — if you have any scheduled reports or automated syncs, they'll fail during the 2-3 minute window Priya mentioned. We learned that the hard way with our nightly invoice push.

Reply Children
No Data