QuickBooks Integration
Connect your QuickBooks Online account to Introzy to sync invoices and payments between your CRM and accounting system. Export invoices to QuickBooks with a single click, and keep payment records synchronized in both directions.
Key Features
One-Click Invoice Export: Send invoices from Introzy to QuickBooks instantly
Automatic Customer Matching: Customers are automatically found or created in QuickBooks
Bidirectional Payment Sync: Push payments from Introzy to QuickBooks, or pull payments recorded in QuickBooks back to Introzy
Duplicate Prevention: Smart detection prevents exporting the same invoice twice
Bulk Sync: Sync all invoices and payments at once from the Invoices page
Real-Time Status: See exactly what's synced and what's pending
Getting Started
Prerequisites
A QuickBooks Online account (Simple Start, Essentials, Plus, or Advanced)
Organization admin access in Introzy
Connecting Your QuickBooks Account
Navigate to Integrations
Click Settings in the sidebar, then select Integrations.
Click "Connect QuickBooks"
In the QuickBooks card, click the Connect QuickBooks button.
Authorize Access
You'll be redirected to QuickBooks to sign in and authorize the connection. Review the requested permissions and click Connect.
Verify Connection
After authorization, you'll be returned to Introzy. The QuickBooks card will show your connected company name and "Active" status.
Syncing Individual Invoices
Exporting an Invoice to QuickBooks
Navigate to Invoices and open the invoice you want to sync
Click the Sync with QuickBooks button
The sync dialog will open and automatically perform these steps:
Customer: Find or create the customer in QuickBooks
Invoice: Export the invoice to QuickBooks
Payments → QB: Push any Introzy payments to QuickBooks
Payments ← QB: Pull any payments recorded in QuickBooks
When complete, you'll see green checkmarks for each step
What Gets Synced
Introzy Field | QuickBooks Field | Notes |
Payer Name | Customer Name | Auto-matched or created |
Invoice Number | Doc Number | For reference |
Line Items | Invoice Lines | Description, amount, quantity |
Due Date | Due Date | If set |
Notes | Customer Memo | Includes Introzy ID for dedup |
Payments | Payments | Synced bidirectionally |
Re-Syncing an Invoice
If you've made changes to an invoice or recorded new payments, click Sync with QuickBooks again. The system will:
Skip steps that are already complete
Push any new Introzy payments to QuickBooks
Pull any new QuickBooks payments to Introzy
Syncing All Invoices (Bulk Sync)
For syncing multiple invoices at once, use the bulk sync feature.
Starting a Bulk Sync
Navigate to Invoices in the sidebar
Click Sync All to QuickBooks button
Review the summary showing:
Invoices to push: Number of unsynced Introzy invoices
Already synced: Number of invoices already in QuickBooks
Click Start Sync to begin
Bulk Sync Process
The bulk sync processes invoices grouped by customer:
Invoices & Customers: Creates customers and exports invoices
Payment Sync: Pushes Introzy payments and pulls QuickBooks payments
A progress bar shows the sync status. You'll see a summary when complete showing how many invoices synced and how many payments were pushed/pulled.
Already Fully Synced?
If all your invoices are already synced, the button changes to Check for QB Payments. This pulls any new payments that were recorded directly in QuickBooks.
How Customer Matching Works
When you export an invoice, Introzy automatically handles customer matching:
Exact Name Match: First looks for a QuickBooks customer with the same name
Partial Match: If no exact match, searches for similar names
Auto-Create: If no match found, creates a new customer in QuickBooks
Customer Creation Details
When creating a new QuickBooks customer, Introzy includes:
Display Name: The payer name from the invoice
Email: The payer email (if available)
You can update customer details directly in QuickBooks after creation.
Understanding Payment Sync
Push: Introzy → QuickBooks
When you record a payment in Introzy and sync:
A matching Payment is created in QuickBooks
The payment is linked to the QuickBooks invoice
Payment metadata tracks the sync for duplicate prevention
Pull: QuickBooks → Introzy
When payments are recorded directly in QuickBooks:
The sync pulls these payments into Introzy
Pulled payments show "Imported from QuickBooks" in the notes
A QuickBooks reference ID is stored for tracking
Avoiding Duplicates
The integration prevents duplicate payments by:
Tracking QuickBooks Payment IDs in Introzy payment metadata
Checking existing sync status before each sync
Marking payments as synced immediately after success
Viewing Sync Status
On Individual Invoices
After syncing an invoice, you can see:
QuickBooks ID: Stored on the invoice record
Payment Sources: Each payment shows its origin (eg. QuickBooks, Stripe)
Sync Status: Payments show "(synced)" indicators
On the Invoices List
Sync All to QuickBooks: Shows count of synced vs. unsynced invoices
Synced invoices have their QuickBooks ID stored for reference
Managing Your Connection
Viewing Connection Status
Go to Settings → Integrations
The QuickBooks card shows:
Company Name: Your connected QuickBooks company
Status: Active, or error state if reconnection needed
Disconnecting QuickBooks
Go to Settings → Integrations
Click Disconnect on the QuickBooks card
Confirm the disconnection
What happens when you disconnect:
Sync buttons no longer appear on invoices
Previously synced data remains in both systems
QuickBooks IDs stored on invoices are preserved
You can reconnect at any time
Reconnecting
If your QuickBooks authorization expires or you need to reconnect:
Click Disconnect to clear the old connection
Click Connect QuickBooks to re-authorize
Your previously synced invoices will be recognized (by their stored QuickBooks IDs)
Tips & Best Practices
Sync regularly: Keep payments synchronized to maintain accurate records in both systems
Review before bulk sync: Check the summary before starting to understand what will be synced
Use QuickBooks for reporting: Once synced, use QuickBooks for financial reports and tax preparation
Match names carefully: Use consistent customer names between Introzy and QuickBooks for better matching
Handle partial payments: Both systems support partial payments—they'll sync correctly
Troubleshooting
"Sync with QuickBooks" Button Not Showing
Check your QuickBooks connection:
Go to Settings → Integrations
Verify QuickBooks shows "Connected" status
If disconnected, click Connect QuickBooks to reconnect
Invoice Already Exists in QuickBooks
If an invoice was previously exported (even if voided):
The sync detects it and shows "Already synced" status
If the QuickBooks invoice was voided, you can re-export it
The system uses a unique ID in the memo to detect duplicates
Customer Not Matching Correctly
If the wrong QuickBooks customer is being matched:
Check that the payer name in Introzy matches the QuickBooks customer name
You can update the customer name in QuickBooks after sync
Future invoices for that customer will match correctly
Payments Not Syncing
For Push (Introzy → QB):
Verify the invoice has been exported to QuickBooks first
Check that the payment amount is greater than zero
Payments already synced will be skipped
For Pull (QB → Introzy):
QuickBooks payments must be linked to the synced invoice
The sync checks the last 200 recent payments in QuickBooks
Wait a moment and re-sync if you just recorded a payment in QB
Connection Expired
QuickBooks connections can expire over time. If you see connection errors:
Go to Settings → Integrations
Click Disconnect
Click Connect QuickBooks to re-authorize
FAQ
Q: Do I need QuickBooks Desktop or QuickBooks Online?
A: Introzy integrates with QuickBooks Online only. QuickBooks Desktop is not supported.
Q: Can I sync bills and accounts payable?
A: Currently, only invoices (accounts receivable) and payments are supported. Bill/accounts payable sync is planned for a future release.
Q: What happens if I edit an invoice in QuickBooks?
A: Changes made in QuickBooks are not synced back to Introzy. For consistency, make invoice edits in Introzy and re-sync.
Q: Can multiple team members connect QuickBooks?
A: The QuickBooks connection is at the organization level. Once connected, all team members can use the sync features.
Q: Does Introzy create products/services in QuickBooks?
A: No. All invoice line items use the default "Services" item in QuickBooks. You can customize this in QuickBooks after sync if needed.
Q: How are invoice amounts calculated?
A: Line item amounts from Introzy are sent directly to QuickBooks. The total is calculated by QuickBooks based on the line items.
Q: What QuickBooks permissions are required?
A: The integration needs permission to create and read invoices, customers, and payments. These are requested during the OAuth connection.
Q: Can I undo a sync?
A: Synced data cannot be automatically removed. You would need to manually delete or void the invoice/payment in QuickBooks. Previously synced records in Introzy retain their QuickBooks references.
Q: Is my QuickBooks data safe?
A: Yes. The integration uses OAuth 2.0 for secure authentication. Your QuickBooks credentials are never stored in Introzy. All data is transmitted securely.
