What You Can Do
- Sync customer data β Keep contacts in sync between Pipeline CRM and QuickBooks
- View invoices & proposals β See all QuickBooks financial documents in Pipeline
- Create & send β Generate invoices and proposals without leaving Pipeline
- Convert proposals β Turn estimates into invoices with one click
- Set permissions β Control what team members can do with financial documents
Before You Begin
Make sure you have:
- Admin access to both Pipeline CRM and QuickBooks Online
- An active QuickBooks Online subscription
- The correct QuickBooks company account ready (if you manage multiple companies)
Step 1: Install the QuickBooks App
- Go to Settings β Other β App Store
- Find QuickBooks and click Install
Step 2: Connect to QuickBooks Online
- In the integration settings, navigate to QuickBooks Online API
- Click Connect
- You'll be redirected to QuickBooks to authorize the connection
- Select your company (if you have multiple QuickBooks companies)
- Click Connect to grant Pipeline access to your QuickBooks data
Step 3: Verify the Connection
- Click Save in the integration settings
- Click Test Connection to verify everything is working
- You should see a success message
Step 4: Configure Settings
Field Mapping
Map Pipeline CRM fields to corresponding QuickBooks fields:
Common mappings:
- Company Name β Customer Name
- Email β Primary Email
- Phone β Phone Number
- Address fields β Billing Address
Sync Direction
Choose how data flows between Pipeline CRM and QuickBooks:
- Both (recommended) β Changes sync in both directions automatically
- Pipeline to QuickBooks β Updates flow from Pipeline to QuickBooks only
- QuickBooks to Pipeline β Updates flow from QuickBooks to Pipeline only
User Permissions
Set what different team members can do with invoices and proposals:
- Admins β Always have full access to all actions
- Basic users:
- Create estimates
- Create Invoices
- Convert estimates to invoices
Estimates and Invoice Visibility
Control who can view which estimates and invoices created directly in Quickbooks:
- Admin
- Everyone
- Installation Owner
To bring existing QuickBooks customers into Pipeline:
- Select the Import tab within the Quickbooks settings.
- Click Import
- The import begins immediately
What Gets Imported
Customer data β Contact information and company details
Invoices β All associated invoices linked to the customer
Proposals β All estimates linked to the customer
How Contacts Are Matched
Pipeline uses the email address from QuickBooks to match and link customers:
- If a contact with that email exists in Pipeline β they're linked
- If no matching contact exists β a new person record is created
- If no email exists in QuickBooks β that customer cannot be imported
What Happens to Invoices & Proposals
All invoices and proposals are automatically linked to:
- The matching person in Pipeline CRM
- The associated company (if it exists in QuickBooks)
Understanding Data Sync During Import
How data is handled depends on your sync direction:
When sync direction is QuickBooks β Pipeline (default):
First import (initial linking):
- QuickBooks and Pipeline records are linked by email
- Existing Pipeline data is preserved (phone numbers, addresses, custom fields)
- Empty fields in QuickBooks don't overwrite your existing Pipeline data
- Any change to a customer in QuickBooks triggers a sync
- QuickBooks data overwrites all fields in Pipeline
- Fields not in QuickBooks (phone, address, website) will be cleared in Pipeline
Example scenario:
- QuickBooks customer: John Smith ([email protected]) β no phone or address
- Pipeline contact: John Smith ([email protected]) β has phone: 555-1234, address, website
- You import β Records link, Pipeline keeps phone/address/website β
- You change name in QuickBooks: Jane Smith β Sync triggers
- Pipeline now shows: Jane Smith ([email protected]) β phone/address/website are now gone β
- Use bi-directional sync ("Both") to keep data flowing both ways
- Ensure QuickBooks has complete customer information before syncing
- Review data before running the first import
What Happens If You Don't Import Records?
Nothing changes. You can still link Pipeline CRM and QuickBooks records manually. A link is created each time you make a proposal or invoice, and the syncing behavior going forward will depend on your sync direction setting for the linked records.
Step 6: Enable the Integration
Once configuration is complete:
- Navigate to App Store
- Find QuickBooks
- Toggle the integration to Enabled
How Data Syncing Works
Customer Sync Behavior
From Pipeline to QuickBooks:
- Creating an invoice or proposal for a deal will create a customer in QuickBooks (if they don't already exist)
- Updating a linked contact syncs changes to QuickBooks
- Use the Import feature to bring all QuickBooks customers into Pipeline
- Updates to QuickBooks customers sync back to Pipeline (if bi-directional sync is enabled)
- New contacts created in Pipeline do not automatically create customers in QuickBooks
- New customers created in QuickBooks do not automatically appear in Pipeline (use Import feature)
- All QuickBooks customers can exist in Pipeline (via import)
- Not all Pipeline contacts will exist in QuickBooks (only those with invoices/proposals)
Next Steps
Ready to start using the integration? Learn how to create invoices, send proposals, and manage financial documents:
β Using the QuickBooks Integration
Need help? Contact support at [email protected].