Project Linking
Projects in Readybuild can be linked to QuickBooks Desktop customers or jobs in two ways: automatically when a project is exported, or manually by connecting to existing QuickBooks records.
Automatic Linking
When a project is exported to QuickBooks, Readybuild automatically creates the corresponding customer or job in QuickBooks and stores the link.
When Automatic Linking Happens
Projects are exported to QuickBooks when:
- An estimate is marked as sold and the contract has been signed by all clients
- A project is saved after the estimate has been sold
How It Works
When a project exports, Readybuild creates a new record in QuickBooks (it does not search for existing matches). The sync strategy determines what gets created:
| Sync Strategy | What Gets Created in QuickBooks |
|---|---|
| Project Only | A single Customer record using the project information |
| Project and Contact | A Customer record for the contact, then a Job under that customer for the project |
After QuickBooks creates the record, it returns a unique identifier (ListID) that Readybuild stores. This link allows future updates to sync correctly.
Checking Link Status
Look for the QuickBooks Desktop icon next to the project name:
| Icon | Hover Message | Meaning |
|---|---|---|
| Red X | "Not linked to QuickBooks Desktop" | Project is not linked |
| Green checkmark | "Linked to QuickBooks Desktop (click to unlink)" | Project is linked |
Manual Linking
Use manual linking to connect a Readybuild project to an existing QuickBooks customer or job. This is useful when:
- You have pre-existing data in QuickBooks that wasn't created by Readybuild
- A project needs to be linked to a different QuickBooks record
- You want to re-link a project after it was previously unlinked
How to Manually Link a Project
- Navigate to the project detail page
- Click the QuickBooks Desktop icon (red X) next to the project name
- The linking dialog opens showing:
- Project information
- Suggested QuickBooks matches
- Search field for finding other records
- Select the QuickBooks customer or job you want to link to
- Click Link
- Confirm the connection
- The icon changes to a green checkmark
How Suggestions Work
When you open the linking dialog, Readybuild suggests QuickBooks records that might be a match. It searches in this order:
- Email address - Exact match between contact email and QuickBooks customer email
- Contact name - Similar names between the Readybuild contact and QuickBooks customer
- Company name - Similar company names
- Project title - Similar to a QuickBooks job name
The best matches appear at the top. If you don't see the record you need, use the search field.
Searching for Records
If the suggestions don't include the record you need:
- Type in the search field to filter by customer or job name
- The search looks through both customer names and job names
- Select the correct record from the filtered results
If No Matches Are Found
If no suggestions appear:
- Check if the record exists in QuickBooks - You can only link to records that already exist
- If it doesn't exist, create the customer or job in QuickBooks first
- Wait for the next hourly sync - Readybuild refreshes the QuickBooks customer list at the top of every hour
- After the Web Connector runs, return to the project and try again
The QuickBooks customer list refreshes hourly. If you create a job in QuickBooks at 11:30am, it won't appear in Readybuild until the 12:00pm sync (or later, depending on when Web Connector runs).
Unlinking a Project
- Click the QuickBooks Desktop icon (green checkmark) on a linked project
- Review the current QuickBooks record details
- Click Unlink to disconnect
- Confirm the unlinking
Unlinking a project does not delete the record in QuickBooks. It only removes the association in Readybuild. If you export the project again, a new record will be created in QuickBooks.
Keeping Your Customer List Up to Date
Readybuild keeps a copy of your QuickBooks customers and jobs so you can quickly search and link projects. This list refreshes automatically at the top of every hour when the Web Connector syncs.
If You Don't See a Customer or Job
If a QuickBooks record isn't showing up in the linking dialog:
- Make sure the Web Connector has synced recently - Check the "Last Run" timestamp in Web Connector
- Run a sync manually - Click "Update Selected" in Web Connector
- Verify QuickBooks is open - The sync only works when QuickBooks is running
- Give it a moment - If you have many customers, it may take a minute to finish
Permission Requirements
Manual project linking requires the QB Link/Unlink permission (QuickBooks Link/Unlink):
- Users without this permission won't see the QuickBooks icon
- The permission can be assigned through role configuration
- Contact your administrator to request access
Related Documentation
- Setup - Initial integration configuration
- Sync Reference - What data syncs between systems
- Troubleshooting - Common issues and solutions