QuickBooks is the most popular accounting software for small and mid-size businesses. With Dashello's QuickBooks integration, your revenue, expenses, invoices, and profit flow directly into your dashboard - no manual entry, no spreadsheets. This guide walks you through setting up the QuickBooks source connector and webhook.
What You'll Need
- A Dashello account - sign up free
- A QuickBooks Online account with webhook access
What Is QuickBooks?
QuickBooks is accounting software by Intuit used by millions of businesses to manage income, expenses, invoicing, payroll, and financial reporting. QuickBooks Online adds cloud-based access and webhook support for real-time data integration.
Why Connect QuickBooks to Dashello?
QuickBooks shows you the numbers. Dashello shows you what to do with them. By connecting QuickBooks to your Dashello dashboard, your financial data lives alongside your sales, marketing, and operations metrics - giving you a complete picture of your business in one place.
| QuickBooks Data | Dashello Metric | What It Tracks |
|---|---|---|
| Total Income | Monthly Revenue | All income across accounts |
| Total Expenses | Operating Costs | All outgoing expenses |
| Invoice Total | Invoice Revenue | Revenue from invoices |
| Net Income | Net Profit | Revenue minus expenses |
| Accounts Receivable | Outstanding Invoices | Money owed to you |
How to Set Up the QuickBooks Integration
Log into Dashello at app.dashello.co. Go to Settings → Integrations and click Add New App. Select QuickBooks. Give your connector a name like "QuickBooks Account" and save. Dashello creates a source connector with a unique ID.
In your connector settings, map QuickBooks fields to your dashboard metric boxes. For example:
• Map TotalIncome → "Monthly Revenue" metric box
• Map TotalExpenses → "Operating Costs" metric box
• Map Invoice.Total → "Invoice Revenue" metric box
You can map any QuickBooks field to any metric on your dashboard. Unmapped fields go to your Inbox for manual assignment.
In your QuickBooks Online settings, go to Webhooks and add a new endpoint. Enter the Dashello webhook URL:
https://dashello.co/api/webhook/quickbooks?connector_id=your_connector_idReplace your_connector_id with the ID from Step 1. Save the webhook endpoint in QuickBooks.
Alternatively, you can push data directly using the Dashello API from any middleware or custom integration:
curl https://dashello.co/api/ingest/metric \
-X POST \
-H "Authorization: Bearer dash_your_api_key" \
-H "Content-Type: application/json" \
-d '{
"metric": "Total Income",
"value": 85000,
"source": "quickbooks"
}'Send a test event from QuickBooks (or use the API curl command above). Open your Dashello dashboard - your mapped metrics should update with the new data. If data doesn't appear in a mapped box, check your Inbox for unmapped events. Once verified, QuickBooks data will sync automatically.
Troubleshooting
Data sent but not appearing in dashboard
Check your Inbox in Dashello. If the QuickBooks field doesn't match a mapped metric box, data is stored there. Update your field mappings in Settings → Integrations.
Webhook returning 404
Make sure your connector ID is correct in the webhook URL. Find it in your QuickBooks connector settings in Dashello.
Track QuickBooks in Your Dashboard
Connect QuickBooks to Dashello and see your financials alongside every other part of your business.
Try For Free