Settings & Integrations
Connect QuickBooks, Convex, and OpenAI to activate live data
Currently running in Demo Mode
All charts and data are powered by realistic mock data. Connect your integrations below to switch to live QuickBooks data.
QuickBooks Online
Connect your QuickBooks account via Pica to sync financial data in real-time.
Create a Pica account
Sign up at picaos.com and create a new project
Set PICA_SECRET_KEY
Add your Pica secret key to your .env.local file
Connect QuickBooks
Use the Pica AuthKit flow to authorize QuickBooks access
Set your Realm ID
Add your QuickBooks company Realm ID to .env.local
QuickBooks not connected
Convex Database
Real-time database for storing synced QuickBooks data and AI insights.
Create Convex project
Run npx convex dev in your terminal
Set NEXT_PUBLIC_CONVEX_URL
Copy your deployment URL from Convex dashboard
Run migrations
Convex will auto-deploy schema on next dev start
Verify tables
Check Convex dashboard for all 9 QB tables
OpenAI API
GPT-4o-mini powers all AI analysis, projections, and natural language insights.
Create OpenAI account
Sign up at platform.openai.com
Generate API key
Create a new API key with sufficient credits
Set OPENAI_API_KEY
Add your API key to .env.local
Test the chat
Open AI Insights page and send a test message
Environment Variables
Configure your .env.local file with these values
User identity used for x-user-id request header
Pica secret key for QB authentication
Convex deployment URL
OpenAI API key for AI insights
QuickBooks company ID (Realm ID)
Note: In production, set these as environment variables in your deployment platform, not through this UI.
Data Quality & Completeness
Completeness by integration source and required credentials.
Sync Failure Pattern
Recent sync failures by QuickBooks object domain.