QuickBooks Online Integration Guide
Streamline Your Financial Workflows with Tracktile + QuickBooks
We're excited to introduce our QuickBooks Online integration, designed to eliminate double data entry and keep your financial records perfectly synchronized between Tracktile and QuickBooks.
π§ͺ Beta Feature
This integration is currently in beta. We've tested extensively, but your real-world usage helps us catch edge cases and prioritize improvements. If you encounter any issues, need additional functionality, or have suggestions β please reach out to our team. Your feedback directly shapes how we refine this feature!
What's Included
- Customer & Supplier Sync: Keep your contacts synchronized between both systems
- Tax Rate Import: Import and map your QuickBooks tax codes to Tracktile
- Default Account Configuration: Set up expense and income accounts for accurate categorization
- Purchase Orders β Bills: Sync your Tracktile POs to QuickBooks as Bills
- Shipments β Invoices: Sync your Tracktile Shipments to QuickBooks as Invoices
Getting Started
Step 1: Connect QuickBooks Online
- Navigate to Settings β Integrations
- Find QuickBooks Online and click Connect
- Sign in to your QuickBooks account and authorize Tracktile
- Once connected, you'll see a confirmation and the QuickBooks configuration options
Setting Up Your Integration
Sync Customers & Suppliers
Keep your contact records in sync between Tracktile and QuickBooks. The sync process intelligently matches existing records to avoid duplicates.
How Matching Works:
- Tracktile matches billing contacts by name and email address
- If a match is found, records are linked automatically
If no match exists, a new profile is created in Tracktile with details from QuickBooks
To Sync Customers:
- Go to Integrations β QuickBooks β Data Transfer
- Click Sync Customers
- Matched or imported customers will display a "Synced" badge
To Sync Suppliers:
- Go to Integrations β QuickBooks β Data Transfer
- Click Sync Suppliers
- Matched or imported suppliers will display a "Synced" badge
Allow Updates Option:
- ON β Changes made in QuickBooks (company name, contact info, addresses) will update your Tracktile records during sync
- OFF β Only new contacts are imported or synced; existing linked contacts remain unchanged
What Syncs:
- Company name
- Contact name and email
- Phone number
- Billing and shipping addresses
- Default currency
Import Tax Rates
Import your QuickBooks tax codes to ensure accurate tax calculations on your Invoices.
To Import Tax Rates:
- Go to Integrations β QuickBooks β Data Transfer
- Click Sync Taxes
- Imported tax rates appear in Facility Settings β Tax Rates with a QuickBooks badge
Important Notes:
- QuickBooks doesn't currently indicate which tax rates are active vs. inactive during sync. If you see tax rates you no longer use, feel free to delete them in Tracktile. We're working on automatic filtering for a future release.
- Existing Tracktile tax rates with matching names and percentages are automatically linked (no duplicates)
- Special characters in tax names (like "IVA 16% / MΓ©xico") are fully supported
Configure Default Accounts
Set up your default expense and income accounts so Tracktile knows where to categorize transactions in QuickBooks.
To Configure Accounts:
- Go to Integrations β QuickBooks β Configuration
- Select your Default Expense Account (used for Bills)
- Select your Default Income Account (used for Invoices)
- Click Save
Notes:
- Only active QuickBooks accounts are displayed
- Both accounts must be configured before you can emit Bills or Invoices
- Account settings are shared across all users in your facility
- These are default categories. You can change the category on individual Bills or Invoices directly in QuickBooks after syncing.
Syncing Transactions
Purchase Orders β Bills
Eliminate double entry by syncing your Tracktile Purchase Orders to QuickBooks as Bills.
Prerequisites: Before you can emit a Bill, ensure:
- β QuickBooks is connected
- β Supplier is synced/linked to QuickBooks
- β Default Expense Account is configured
- β Purchase Order is saved
- β PO has ordered items
- β Currency matches the supplier's QuickBooks currency
To Create a Bill:
- Open a Purchase Order
- Navigate to the Bills tab
- Review the bill preview showing:
- Supplier
- Line items with descriptions and amounts
- Additional charges and discounts (if applicable)
- Category (Expense Account)
- Click Create Bill in QuickBooks
What Gets Synced:
| Tracktile Field | QuickBooks Bill Field |
| PO ID | Memo |
| Supplier | Vendor |
| Date Created | Bill Date |
| Due Date | Due Date |
| Currency | Currency |
| Reference ID | Memo |
| Carrier | Memo |
| Item Name | Line Item Description |
| Invoiced Cost | Line Item Amount |
| Additional Charges/Discounts | Separate Line Items |
After Syncing:
- PO displays "Synced" status badge
- Synced date and user are recorded
- "View in QuickBooks" link opens the bill directly in QuickBooks
Updating a Bill:
If you make changes to a synced PO:
- The status changes to "Outdated"
- Return to the Bills tab
- Click Update Bill to push the changes to QuickBooks
Shipments β Invoices
Streamline your invoicing by syncing Tracktile Shipments to QuickBooks as Invoices.
Prerequisites: Before you can emit an Invoice, ensure:
- β QuickBooks is connected
- β Customer is synced/linked to QuickBooks
- β Default Income Account is configured
- β Tax rates are synced
- β Shipment is saved
- β Shipment has assigned items
- β Shipment status is not Cancelled
- β Currency matches the customer's QuickBooks currency
To Create an Invoice:
- Open a Shipment
- Navigate to the Invoices tab
- Review the invoice preview showing:
- Customer
- Line items with quantities, rates, and amounts
- Per-item and shipment-level charges/discounts
- Tax calculations
- Category (Income Account)
- Click Create Invoice in QuickBooks
What Gets Synced:
| Tracktile Field | QuickBooks Invoice Field |
| Shipment ID | Memo |
| Customer | Customer |
| Date Created | Invoice Date |
| Due Date | Due Date |
| Currency | Currency |
| Carrier / Seal / Reference ID | Memo |
| Order ID | Memo |
| Item Name | Line Item Description |
| Quantity | Quantity |
| Price Per Unit | Rate |
| Invoiced Amount | Amount |
| Charges & Discounts | Separate Line Items |
| Tax | Sales Tax |
| Shipment Total | Total Amount |
| Link to Tracktile Shipment | Memo |
After Syncing:
- Shipment displays "Synced" status badge
- Synced date and user are recorded
- "View in QuickBooks" link opens the invoice directly in QuickBooks
Updating an Invoice:
If you make changes to a synced Shipment:
- The status changes to "Outdated"
- Return to the Invoices tab
- Click Update Invoice to push the changes to QuickBooks
Status Badges
Both Purchase Orders and Shipments display sync status badges for quick visibility:
| Badge | Meaning |
| Not Synced | Transaction has never been synced to QuickBooks |
| Synced | Transaction is up-to-date in QuickBooks |
| Outdated | Changes were made after syncing β update available |
| Sync Failed | Sync encountered an error β check requirements |
Permissions
Control who can access the QuickBooks integration with these permission settings:
| Permission | Description |
| Configure Integrations | Access to connect/disconnect QuickBooks and configure settings |
| Emit Bills to 3rd Party Accounting Applications | Ability to sync Purchase Orders as Bills |
| Emit Invoices to 3rd Party Accounting Applications | Ability to sync Shipments as Invoices |
Navigate to Facility Settings β Permissions β Integrations to manage these settings.
Troubleshooting
"Bills/Invoices tab is disabled"
- Ensure all prerequisites are met (supplier/customer synced, accounts configured, etc.)
- Check that the record is saved
- Verify currency matches
"Supplier/Customer not synced"
- Go to Data Transfer and sync your Customers or Suppliers
- Ensure the contact exists in QuickBooks
"Currency mismatch"
- The transaction currency must match the customer/supplier currency in QuickBooks
- Update the currency in Tracktile or QuickBooks to match
"Tax rates not synced"
- Import tax rates from QuickBooks via Data Transfer β Sync Taxes
- Ensure all tax rates used in the transaction are mapped
We Want Your Feedback!
This QuickBooks integration is in beta, and we're actively improving it based on your experience. If you:
- Encounter any issues or unexpected behavior
- Need additional fields synced
- Have suggestions for workflow improvements
- Find edge cases we haven't covered
Please reach out to our support team! Your feedback directly influences our development priorities and helps us build the integration you need.
0 comments
Please sign in to leave a comment.