QuickBooks Online
QuickBooks Online Integration
Section titled “QuickBooks Online Integration”Connect Querri to your QuickBooks Online account to analyze accounting data, create financial reports, and automate insights.
Overview
Section titled “Overview”The QuickBooks Online connector provides access to:
- Customers: Customer information and contacts
- Invoices: Sales invoices and billing data
- Payments: Payment records and transactions
- Expenses: Bills, expenses, and purchase orders
- Reports: Profit & Loss, Balance Sheet, and custom reports
- Items: Products and services
- Accounts: Chart of accounts
Prerequisites
Section titled “Prerequisites”- Active QuickBooks Online account
- Admin access to your QuickBooks company
Connecting to QuickBooks
Section titled “Connecting to QuickBooks”-
Navigate to Connectors
- Go to Settings → Connectors
- Click “Add Connector”
-
Select QuickBooks Online
- Choose “QuickBooks Online” from the list
-
Authenticate
- Click “Connect to QuickBooks”
- Sign in to your QuickBooks account
- Authorize Querri to access your data
- Select the company file to connect
-
Verify Connection
- Querri will verify the connection
- You’ll see a success message when complete
Using QuickBooks Data
Section titled “Using QuickBooks Data”In Projects
Section titled “In Projects”-
Create a new step → “QuickBooks”
-
Select your QuickBooks connector
-
Choose the data type:
- Customers
- Invoices
- Payments
- Expenses
- Items
- Accounts
- Reports
-
Configure filters (optional):
- Date range
- Status
- Customer
- Amount range
-
Execute to retrieve data
Example Queries
Section titled “Example Queries”Get All Active Customers
Section titled “Get All Active Customers”Type: CustomersFilter: Active = trueInvoices for Last Quarter
Section titled “Invoices for Last Quarter”Type: InvoicesDate Range: Last 90 daysStatus: Paid, UnpaidProfit & Loss Report
Section titled “Profit & Loss Report”Type: ReportsReport: Profit and LossDate Range: Custom (2024-01-01 to 2024-12-31)Data Syncing
Section titled “Data Syncing”Automatic Sync
Section titled “Automatic Sync”QuickBooks data syncs automatically:
- Frequency: Every 6 hours (default)
- Incremental: Only new/changed records
- Full Refresh: Weekly on Sundays
Manual Refresh
Section titled “Manual Refresh”Force a data refresh:
- Go to Settings → Connectors
- Select your QuickBooks connector
- Click “Refresh Data”
Available Fields
Section titled “Available Fields”Customers
Section titled “Customers”- Customer ID
- Display Name
- Company Name
- Phone
- Billing Address
- Balance
- Created Date
Invoices
Section titled “Invoices”- Invoice ID
- Invoice Number
- Customer
- Date
- Due Date
- Amount
- Status (Paid/Unpaid/Overdue)
- Line Items
- Payments Applied
Payments
Section titled “Payments”- Payment ID
- Payment Date
- Amount
- Customer
- Payment Method
- Reference Number
- Invoices Paid
Expenses
Section titled “Expenses”- Expense ID
- Date
- Vendor
- Amount
- Category
- Description
- Payment Method
- Receipt Image
Common Use Cases
Section titled “Common Use Cases”Accounts Receivable Analysis
Section titled “Accounts Receivable Analysis”Track outstanding invoices and customer payment patterns:
- Load Invoices data
- Filter by Status = “Unpaid”
- Group by Customer
- Calculate days outstanding
- Create aging report visualization
Revenue Reporting
Section titled “Revenue Reporting”Analyze revenue trends over time:
- Load Invoices data
- Filter by Status = “Paid”
- Group by Month
- Sum total revenue
- Create line chart of revenue trend
Expense Tracking
Section titled “Expense Tracking”Monitor spending by category:
- Load Expenses data
- Group by Category
- Sum amounts
- Create pie chart of expense distribution
Customer Insights
Section titled “Customer Insights”Identify top customers:
- Load Invoices data
- Group by Customer
- Sum invoice amounts
- Sort by total revenue
- Create bar chart of top 10 customers
Troubleshooting
Section titled “Troubleshooting”Connection Failed
Section titled “Connection Failed”If authentication fails:
- Verify you have admin access to QuickBooks
- Check that your QuickBooks subscription is active
- Try disconnecting and reconnecting
- Clear browser cookies and try again
Data Not Syncing
Section titled “Data Not Syncing”If data isn’t updating:
- Check sync status in connector settings
- Verify QuickBooks connection is still active
- Try manual refresh
- Check for QuickBooks API service issues
Missing Data
Section titled “Missing Data”If expected data isn’t appearing:
- Verify data exists in QuickBooks
- Check date range filters
- Ensure proper permissions in QuickBooks
- Try full refresh instead of incremental
Rate Limits
Section titled “Rate Limits”QuickBooks API has rate limits:
- Minor: 500 requests per minute
- Major: 100 requests per minute
Querri automatically handles rate limiting and will queue requests if limits are reached.
Security & Permissions
Section titled “Security & Permissions”OAuth Security
Section titled “OAuth Security”- Querri uses OAuth 2.0 for secure authentication
- Your QuickBooks credentials are never stored
- Access can be revoked at any time from QuickBooks
Required Permissions
Section titled “Required Permissions”The connector requests:
- Read access to all accounting data
- No write access (read-only integration)
Revoking Access
Section titled “Revoking Access”To disconnect Querri:
- In QuickBooks: Apps → Manage Apps → Querri → Disconnect
- In Querri: Settings → Connectors → Delete QuickBooks connector
API Limits
Section titled “API Limits”QuickBooks Online API limits:
- Requests: 500 per minute (minor), 100 per minute (major)
- Data retention: No limit (live connection)
- Historical data: All available data in QuickBooks
Support
Section titled “Support”QuickBooks Support
Section titled “QuickBooks Support”- QuickBooks Help: help.quickbooks.com
- API Status: status.developer.intuit.com
Querri Support
Section titled “Querri Support”- Email: support@querri.com
- Documentation: /guides/connectors/