Purpose
Open the QuickBooks Online dashboard for the current authenticated Intuit account.
When to Use
Use when the caller wants to reach the QuickBooks dashboard, regardless of whether an active Intuit session already exists.
Workflow
- Navigate directly to
https://qbo.intuit.com/app/homepagewithwaitUntil: "domcontentloaded". - If Intuit redirects to
https://accounts.intuit.com/app/sign-in?..., show the live interactive browser view and let the user complete sign-in, SSO, MFA, or other verification themselves. Do not guess, request, or enter credentials that were not provided. - Wait for the authentication flow to resume the QuickBooks application. If it does not resume automatically, navigate again to
https://qbo.intuit.com/app/homepage. - On the resulting page, run this evaluator in the current page:
(() => {
const url = location.href;
const text = document.body?.innerText || "";
const signIn = /accounts\\.intuit\\.com\\/app\\/sign-in/i.test(url) ||
/sign in|log in/i.test(document.querySelector('button, input[type="submit"]')?.innerText || "");
const dashboard = /qbo\\.intuit\\.com\\/app\\/homepage/i.test(url) &&
!signIn && /quickbooks|homepage|dashboard/i.test(`${document.title} ${text.slice(0, 4000)}`);
return { url, title: document.title, isDashboard: dashboard, signInRequired: signIn };
})()Site-Specific Gotchas
- The shortest known authenticated app entry point is
https://qbo.intuit.com/app/homepage; unauthenticated access redirects to an Intuit Accounts sign-in URL with QBO-specific query parameters such asapp_group=QBO,asset_alias=Intuit.accounting.core.qbowebapp, andapp_environment=prod. https://qbo.intuit.com/is also an app entry point, but/app/homepageis the direct dashboard route and avoids an unnecessary navigation.- Authentication may require interactive MFA, SSO, consent, or other account verification; leave those steps to the user rather than attempting to bypass them.
- Treat the dashboard as reached only after the browser is back on the
qbo.intuit.com/app/homepageroute; the Accounts sign-in page is not a successful completion.
Expected Output
The browser is on the authenticated QuickBooks Online homepage/dashboard, and the evaluator returns isDashboard: true along with the final URL and page title.