Overview
- Running on a schedule you configure in QuickBooks Web Connector
- Fetching invoice charges that are eligible under your configured QBWC billing statuses
- Creating or updating Sales Orders in QuickBooks Desktop
- Tracking sync status to ensure data consistency
What is QuickBooks Web Connector?
QuickBooks Web Connector (QBWC) is a free application from Intuit that enables third-party applications like Cedar to exchange data with QuickBooks Desktop. It runs in the background on your Windows computer and periodically syncs data between Cedar and your QuickBooks company file.Official Setup Guide
Download QBWC
Troubleshooting Errors
Programmer's Guide (PDF)
Prerequisites
Before setting up the integration, ensure you have:- QuickBooks Desktop (Pro, Premier, or Enterprise) installed
- QuickBooks Web Connector installed — download from Intuit and follow their official setup guide
- Administrator access to both QuickBooks and your Cedar account
- Customers configured in QuickBooks with names matching the GL numbers in Cedar
- Service items configured in QuickBooks matching your Cedar service types
Setup
Request QBWC credentials
- A QWC file (QuickBooks Web Connector configuration file)
- A password for authentication
Add the application to QuickBooks Web Connector
- Open QuickBooks Web Connector
- Click Add an Application
- Select the QWC file provided by Cedar
- When prompted, open your QuickBooks company file
- Authorize the Cedar application to access your QuickBooks data
Enter your password
- Find the Cedar application in the list
- Click in the Password column
- Enter the password provided by Cedar support
- Check the box to save the password
Test with manual syncs first
- Click Update Selected to run a manual sync
- Check that the sync completes without errors
- Verify Sales Orders appear in QuickBooks matching your Cedar invoices
- Review the data mapping (customers, service items, amounts)
- Run 2-3 more manual syncs to confirm consistency
Enable automatic sync
- Select the Cedar application
- Set the Auto-Run interval (e.g., every 30 minutes)
- Enable Auto-Run
How Invoices Are Synced
Invoice to Sales Order Mapping
Each Cedar invoice becomes a Sales Order in QuickBooks:Charge to Line Item Mapping
Each charge on an invoice becomes a line item:Sync Behavior
The examples below distinguish the default Invoiced-only policy from a connection configured to include Assigned charges.New Invoices Under the Default Policy
Under the default Invoiced-only policy, finalizing an invoice makes its charges eligible:- The next QBWC sync picks up the new invoice
- A new Sales Order is created in QuickBooks
- The sync status is tracked to prevent duplicates
Updated Invoices
When eligible charges are added or removed from an existing invoice:- The QBWC sync detects the change
- The existing Sales Order in QuickBooks is updated
- Line items are replaced with the charges that remain eligible under the configured billing statuses
Unfinalized Invoices Under the Default Policy
Under the default Invoiced-only policy, unfinalizing a synced invoice makes its charges ineligible:- The QBWC sync detects that the invoice no longer has eligible charges
- The Sales Order is deleted from QuickBooks
- You can re-finalize and synchronize it again when ready
Configuration Checklist
Before syncing, ensure the following items are configured correctly in both Cedar and QuickBooks. Most sync errors can be resolved by checking these settings.Cedar Configuration
Set up General Ledger (GL) Numbers
- Go to the Customer Location settings
- Find the General Ledger Number field
- Enter a value that matches the customer name in QuickBooks (or note it to create a matching customer in QuickBooks)
Configure Service Types
- Update service types in Cedar to match existing QuickBooks items, OR
- Create new service items in QuickBooks to match Cedar’s service types
- Storage
- Switching
- Demurrage
- Handling
Verify Rate Configuration
- Charges with rate information will show the rate and calculated quantity
- Charges without rate information will show the total amount as the rate with quantity = 1
Confirm the Billing Status Policy
- Create charges in ARMS
- Assign charges to an invoice
- Finalize the invoice to set charges to “Invoiced” status
QuickBooks Configuration
Match or Create Customers
- Set the GL number in Cedar to match an existing QuickBooks customer name
- Go to Customers → Customer Center
- Click New Customer & Job → New Customer
- Enter the Customer Name exactly matching the GL number in Cedar
Match or Create Service Items
- Change your service types in Cedar to match existing QuickBooks service item names
- Go to Lists → Item List
- Click Item → New
- Select Service as the item type
- Enter the Item Name exactly matching the Cedar service type
Verify Active Status
Quick Reference: What Must Match
The GL numbers and service types in Cedar must match the customer names and service items in QuickBooks. You can update either system to make them match — whichever is easier for your workflow.Troubleshooting
Sync fails with authentication error
Sync fails with authentication error
- Verify your password is entered correctly in QBWC
- Ensure the password hasn’t expired (contact Cedar support if needed)
- Check that QuickBooks is open and logged in during sync
Some charges are not syncing
Some charges are not syncing
- The customer location in Cedar has a GL number configured
- The GL number matches a customer name in QuickBooks
- The charge has a billing status enabled for your QBWC connection
Customer not found error
Customer not found error
- Check the GL number on the customer location in Cedar
- Ensure a customer with that exact name exists in QuickBooks
- Create the customer in QuickBooks if missing
- Verify the customer is Active (not inactive)
Service item not found error
Service item not found error
- Check which service types are on the failing invoice in Cedar
- Create matching Service Items in QuickBooks (Lists → Item List → New → Service)
- Ensure the names match exactly (case-sensitive)
- Verify the item is Active
Rate or quantity appears incorrect
Rate or quantity appears incorrect
- If rate info exists: displays the rate and calculated quantity (amount ÷ rate)
- If no rate info: displays the total amount as rate with quantity = 1
Sales Order already exists
Sales Order already exists
Sync is stuck or not progressing
Sync is stuck or not progressing
- Close and reopen QuickBooks Web Connector
- Click Update Selected to force a manual sync
- Contact Cedar support if the issue persists
Invoice synced but then deleted from QuickBooks
Invoice synced but then deleted from QuickBooks
Best Practices
Keep QuickBooks open
Sync during business hours
Review sync logs
Configure GL numbers
Getting Help
If you encounter issues not covered here:- Check the QuickBooks Web Connector log for detailed error messages
- Review Intuit’s official troubleshooting guide for QBWC-specific errors
- Contact Cedar support at support@cedarai.com for Cedar-specific issues