QuickBooks Desktop Setup
This guide walks you through connecting Readybuild to QuickBooks Desktop using the Web Connector.
Step 1: Navigate to Integration Settings
- Go to Settings > Integrations in Readybuild
- Find QuickBooks Desktop in the list
- Click Configure
Step 2: Download and Install the QWC File
The QWC (QuickBooks Web Connector) file tells the Web Connector how to communicate with Readybuild.
- Ensure QuickBooks Desktop is open and you're logged in as an Admin
- Verify the Web Connector is installed on the same computer
- Open the Readybuild QuickBooks Desktop settings page from that computer
- Click Download QWC File
- Open the downloaded QWC file
The integration supports multiple QuickBooks company files. Each company file gets a unique Web Connector username in the format company{id}. This ensures data from different companies stays isolated and doesn't cross-contaminate.
Step 3: Authorize the Web Service
When you open the QWC file, the Web Connector will launch:
- A window titled Authorize New Web Service appears
- Click OK to authorize
- QuickBooks may prompt you to confirm the connection—click Yes, Always
Step 4: Enter the Access Code
- Copy the Access Code shown in Readybuild
- In the Web Connector, paste it into the Password field for "Readybuild Integration"
- Check the box next to save the password
Step 5: Configure Auto-Sync (Optional)
For automatic synchronization:
- In the Web Connector, check the box next to "Readybuild Integration"
- Set the Every_Min value (e.g., 30 for every 30 minutes)
- Click Auto-Run to enable automatic syncing
Set the auto-sync interval to the shortest setting possible (typically every few minutes) for the best real-time experience. The integration is designed for frequent syncs.
Step 6: Run Initial Sync
- Check the box next to "Readybuild Integration"
- Click Update Selected
- Wait for the sync to complete
Initial Import Capabilities
During initial setup, the integration can import existing data from QuickBooks to help with onboarding:
| Data Type | What Gets Imported | Notes |
|---|---|---|
| Customers | Customer list | Creates contacts in Readybuild |
| Jobs | Jobs linked to customers | Creates projects in Readybuild |
| Vendors | Vendor list | Creates vendor contacts in Readybuild |
This is a one-time import during initial onboarding. Ongoing changes to customers, vendors, or projects in QuickBooks are not automatically synced back to Readybuild.
CSV Export Option
You can also download existing customer/job data to a CSV file if QuickBooks data needs to be merged with other datasets and imported via CSV rather than directly into Readybuild.
Connection Verification
After setup, verify the connection is working:
- Check Web Connector Status: The "Last Run" timestamp should update after each sync
- Review Readybuild Queue: Go to Settings > Integrations > QuickBooks Desktop > Queue to see sync activity
- Test Employee Import: Click Refresh on the Employee Mapping tab—employees should appear after the next sync
Sync Frequency Options
| Method | Description |
|---|---|
| Manual | Click "Update Selected" in Web Connector |
| Automatic | Configure Every_Min setting (recommended: 30-60 minutes minimum) |
| On-demand | Use the Refresh button in Readybuild for specific data |
Disconnecting the Integration
To disconnect QuickBooks Desktop:
- Open the Web Connector
- Select "Readybuild Integration"
- Click Remove
- Confirm the removal
Removing the connection from Web Connector does not delete any previously synced data in either system.
Next Steps
- Configure employee mapping for time entry exports
- Set up cost code mapping for invoice line items
- Understand what syncs between systems