Odoo QuickBooks Online Connector PRO
by VentorTech https://ecosystem.ventor.tech/product/odoo-quickbooks-online-connector-pro/$ 454.42
QuickBooks Online Connector for Odoo
Built by engineers, not marketers
Connect QuickBooks Online to Odoo and sync your accounting automatically — invoices, bills, payments, contacts, and taxes.
* Odoo Online does not allow third-party apps and is not supported.
WHY BUSINESSES USE THIS CONNECTOR
Running Odoo and QuickBooks Online together means double work – if they are not connected.
Without a good integration, your accounting team exports invoices manually, re-enters payments, and re-syncs other data across two systems. The VentorTech QuickBooks Online Connector keeps your data in sync automatically – invoices, payments, contacts, taxes – so you can focus on the business.
Built for businesses that need reliable accounting sync: US tax handling, multi-currency support, automatic actions, and full visibility over every export. Years of real customer feedback have shaped every feature.
Invoices exported without manual work
Customer invoices and bills export to QuickBooks automatically on a schedule, or with a single click. Export status is visible on every record — no guessing what was sent.
Payments reconciled automatically
Customer and vendor payments sync in both directions and are applied to the corresponding invoices automatically. No manual reconciliation needed on either side.
US taxes handled correctly
Tax rates are pulled directly from QuickBooks and assigned to Odoo invoices and sale orders by customer location – QuickBooks stays the source of truth.
Configurable to your workflow
Account mapping, export schedules, payment automations – everything can be configured to match how your business works.
WHAT OUR CUSTOMERS SAY
"This is a great product and was very easy to connect! The team was also communicative with any issues we were facing during the integration process. If you're in need of a solution to connect QBO to Odoo, I would highly recommend this connector from VentorTech."
Verified purchase · Odoo Apps
"Quick responses and continuous help with what we need to have done. In order to help us beyond, we needed them to connect into our database to see the issue at hand, once in, they gave us a quick solution to fix the issue. Thank you, and would recommend odoo quickbooks online connector PRO."
Verified purchase · Odoo Apps
"Once we got all the issues ironed out and see the system working its mapping facilities are amazing as the invoices and products are integrated within seconds not like other modules i have used with quickbooks which take up to 24 hours."
Verified purchase · Odoo Apps
Not sure if the setup will work for your books?
Request a free demo and we will walk you through the connector – or set up a demo instance to connect with your QuickBooks account on request.
DATA SYNC COVERAGE
What gets synchronized
Full coverage across accounting data — invoices, bills, payments, contacts, taxes, accounts, products, and more.
Don't see something you need?
The connector covers many more data types and settings than listed here. If you have a specific requirement, just ask — we will confirm whether it is supported.
FULL FEATURE LIST
Feature details
Open any category to see what is included. Every item can be configured to match your workflow.
Setup wizard
Initial data import
Invoice export
Sync settings
Payment sync
Payment links
Contact sync
Account mapping
Tax import
Tax assignment
Visibility & alerts
COMMON QUESTIONS
Frequently asked questions
Everything you need to know before you buy. Can't find your answer? Ask us →
The connector is available for Odoo 14, 15, 16, 17, 18, and 19 — both Enterprise and Community editions. The three latest versions (17, 18, and 19) are actively supported with new features and ongoing updates. Each Odoo version is a separate purchase. Odoo Online does not allow third-party apps and is not supported.
Yes. We can set up a demo instance connected to your QuickBooks account, or schedule a call to walk you through the connector live — whichever works better for you. Contact us through our support portal: support.ventor.tech
Nothing is changed or deleted in QuickBooks. The setup wizard guides you through importing your existing chart of accounts, contacts, and tax rates into Odoo.
QuickBooks accounts are matched and mapped to your Odoo accounts, and existing contacts are matched automatically by email, name, or phone — no duplicates created.
Every sync operation — exporting an invoice, importing a payment, and so on — runs as a job. Each job has its own status and details, so you can see exactly what happened and why without guessing.
Export status is also shown directly on every invoice and bill record in Odoo, along with the job transaction count. Nothing fails silently.
No special technical skills are required, but we recommend following our setup guide — we provide documentation and video tutorials covering every step, from connection to going live.
If you run into questions along the way, you can also reach out to us directly — we support you through the setup process.
Purchases on Odoo Apps include 90 days of support from the date of purchase. Support tickets are handled by the developers who built the connector — not a general helpdesk.
If you need longer support, purchase directly through our Ecosystem store (ecosystem.ventor.tech) where support is included for as long as your subscription is active. Support packages for 1, 2, or 3 years are also available.
Yes. The connector does not store your data anywhere and does not pass it through any kind of middleware or third-party service. It connects directly from your own Odoo instance to QuickBooks using QuickBooks' secure API — your data never leaves the two systems you control.
Yes. With one connector installation, you can connect multiple QuickBooks companies to multiple Odoo companies. Each connection has its own settings and account mapping, so you can keep separate books per company or region.
Yes. You can set an export date point so only invoices and bills created after a chosen date are exported, and set an export limit to control how many records sync per run. Automatic export and automatic payment import/export can each be toggled on or off independently.
Yes. Invoices and payments are exported and reconciled in the customer's original currency.
Yes. QuickBooks accounts, payment methods, payment terms, and journals are all mapped to the corresponding Odoo records.
Tax rates are imported directly from QuickBooks with one click and assigned to sale orders and invoices automatically based on the customer's location — so QuickBooks remains the single source of truth for US sales tax, with no separate maintenance in Odoo.
Yes. Contact us through our support portal and describe what you need. If the feature fits the product and would benefit other customers, we may include it in a future release — in which case you may receive a discount of up to 50% on the development cost.
PURCHASE OPTIONS
Choose how you want to buy
Two purchase options — both include support from the developers who built the connector.
ODOO APPS STORE
One-time purchase
- 90 days of support from date of purchase
- All updates for the purchased Odoo version
- Support from the developer team
- New Odoo version requires a new purchase
You are currently on the Odoo Apps page — use the Add to Cart button above to purchase.
VENTORTECH ECOSYSTEM
BETTER VALUESubscription
- Unlimited support while your subscription is active
- All updates across Odoo versions included
- Support from the developer team
- 1, 2, or 3 year support packages available
- Free module for new Odoo version on upgrade
Guided setup included with every purchase *
Two free 1-hour sessions with our team — same offer for Odoo Apps Store and VentorTech Ecosystem buyers.
Initial setup & walkthrough
Connect your QuickBooks account, map your accounts and fields, and walk through how the sync works in your specific setup.
Follow-up review
A week or two later, we check that everything is running smoothly, answer questions from real-world usage, and fix any rough edges together.
* For purchases made on or after June 26, 2026. Sessions must be redeemed within 90 days of purchase and scheduled at least one week apart. Available in English; conducted by the developer team.
SUPPORT & DOCUMENTATION
Getting Started Guide
Step-by-step setup docs
FAQ & Support Docs
Complete documentation & FAQ
Video Tutorials
YouTube playlists by topic
EXPLORE MORE
Our Other Products
VentorTech sp. z o.o.
al. Jerozolimskie 81 / 11.10
Warsaw, 02-001, Poland
NIP: 9512525443
Have Questions or Need Help?
Reach out before or after purchase — our team is the same developer team that built the connector.
Support portal
support.ventor.tech
support@ventor.tech
Ecosystem store
ecosystem.ventor.tech
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Inventory (stock)
• Invoicing (account) • Sales (sale_management) • Discuss (mail) • Purchase (purchase) |
| Community Apps Dependencies | Show |
| Lines of code | 3628 |
| Technical Name |
quickbooks_sync_online |
| License | OPL-1 |
| Website | https://ecosystem.ventor.tech/product/odoo-quickbooks-online-connector-pro/ |
Odoo QuickBooks Online Connector PRO
Change Log
- 2.3.0 (2026-07-28)
- [NEW] Added support for synchronization of QuickBooks Custom Field mappings.
- [NEW] Added a connection neutralization script for Odoo.sh staging servers.
- [IMP] Improved odoo.conf validation for the new integration_queue_job configuration.
- [FIX] Fixed an issue with country code mapping during partner export.
- 2.2.3 (2026-07-01)
- [NEW] Added an option to delete synced invoices from Odoo, allowing them to be re-synced.
- [IMP] Improved invoice address export for contacts using the parent-child contact relationship.
- [FIX] Fixed an issue with Payment Method selection.
- [FIX] Various UI improvements and minor bug fixes.
- 2.2.2 (2026-06-11)
- [NEW] Added mapping between Odoo Payment Methods and QuickBooks Payment Method mapping for import and export, with journal-based fallback logic.
- [NEW] Added support for exporting multi-invoice Odoo payments as a single QuickBooks payment.
- [FIX] Issue with Bill Payment import.
- [FIX] Issue with Product Stock export.
- 2.2.1 (2026-05-27)
- [FIX] Fixed incorrect computation of the Total Difference warning on customer invoices and credit notes.
- 2.2.0 (2026-05-19)
- [NEW] Added an option for manual import of customer invoices and credit notes.
- [FIX] Implemented various bug fixes and performance enhancements to improve overall stability and user experience.
- 2.1.0 (2026-04-30)
- [NEW] Added import and export of customers with related addresses (billing, shipping, parent) to maintain contact structure.
- [FIX] Fixed issue with bill payments import.
- [FIX] Fixed issue with export product as category.
- [FIX] Implemented various bug fixes and performance enhancements to improve overall stability and user experience.
- 2.0.0 (2026-04-11)
- [NEW] Created a dedicated view to easily manage QuickBooks connections.
- [NEW] Moved connection-related settings from the Settings menu to the new Connections view for user experience.
- [NEW] Added Odoo configuration file validator.
- [FIX] Implemented various bug fixes and performance enhancements to improve overall stability and user experience.
- 1.3.0 (2026-03-19)
- [IMP] Refactored batch export processing to a job-based approach, where each record is handled individually, improving scalability and reliability.
- [IMP] Centralized exception handling by logging all errors within jobs instead of records, enabling clearer tracking and easier debugging.
- [IMP] Added automatic product export triggered by changes in cost or price, ensuring data stays up to date.
- [FIX] Other minor fixes and performance improvements implemented to enhance overall stability.
- 1.2.11 (2025-11-14)
- Fixed issue with updating products to QuickBooks ("send storable as consumable" option) for Odoo 18.0 and greater.
- Fixed issue with sending stock to QuickBooks by scheduled action.
- Fixed pending status after job processing.
- Fixed tests warnings.
- 1.2.10 (2025-09-26)
- NEW! Added the ability send products stock to QuickBooks.
- Fixed issue with manual updating partners to QuickBooks.
- Fixed issue with taxcode mappings in the multicompany mode.
- Other minor fixes and improvements regarding non US companies.
- 1.2.9 (2025-08-14)
- Correction of taxable flag calculation for invoices issued outside the US.
- 1.2.8 (2025-05-19)
- Migrated to the 75 minorversion of Quickbooks REST API.
- Fixed and impoved logic for "Get QuickBooks Taxes" function (applicable for US companies).
- Fixed products batch export.
- Added "Is QuickBooks Taxable" field with default value on each product in Odoo (for manual adjustment).
- Send exchange rates for customer invoices, credit notes, vendor bills, refunds, and payments.
- Other minor fixes and improvements.
- 1.2.7 (2024-12-02)
- Map the Odoo invoice Reference field to the QuickBooks invoice Memo field.
- Made several small improvements to enhance overall performance and stability.
- 1.2.6 (2024-10-04)
- Added the ability to export invoices with the tax included/excluded property for non-US companies (GB, AU, IN, CA).
- UI improvements for QuickBooks global settings and mappings.
- Enhanced verbose logging for debugging purposes.
- Updated the version of the python-quickbooks library to 0.9.10 in dependencies.
- Each received payment is now registered in a separate background job to avoid impacting other registrations in batch.
- Other minor fixes and improvements.
- 1.2.5 (2024-03-14)
- Do not export invoices / payments to QuickBooks that should not be exported (from the past, linked to the company not connected to QuickBooks etc.).
- When exporting product to the QuickBooks set inventory date to the past to avoid issues with creating invoices with those products.
- Fixed scheduled action that is exporting invoices & payments to take into account proper companies that are linked to QuickBooks.
- Updated (and recommended) version of the python-quickbooks library to 0.9.6 in dependencies. Should be manually updated on your server or odoo.sh!
- 1.2.4 (2023-12-29)
- More detailed description of import/export tasks.
- Fix for exporting the Bill payments.
- Fix for running actions on the map objects.
- 1.2.3 (2023-09-21)
- Fixed the error "Company not defined during ... " during sending requests to QuickBooks API.
- 1.2.2 (2023-03-03)
- Avoid sending same invoice twice if synchronization happening after payment for the Odoo invoice is registered.
- Added additional information logs to simply taxes calculation from QuickBooks on sales order and invoice.
- 1.2.1 (2022-11-04)
- Fix for parsing partner's name during import contacts.
- 1.2.0 (2022-10-28)
- NEW! Support invoice synchronization in different currencies for the same Customer/Vendor.
- Added support for product variants synchronization from Odoo to QuickBooks. Every variant is created as new product in QuickBooks with unique name containing attribute name(s) and value(s).
- Other small fixes and improvements.
- 1.1.3 (2022-10-22)
- Fix for importing more than 100 accounts by one time.
- 1.1.2 (2022-09-19)
- Fix for parsing last payment date from Quickbooks module settings.
- 1.1.1 (2022-08-30)
- Improved functionality of working with Taxes on Invoice for non-US based companies.
- 1.1.0 (2022-08-17)
- Added customer reference for vendor bill export.
- 1.0.6 (2022-07-25)
- Added possibility export storable product as consumable.
- Marking invoice line as taxable in more advanced way. Analyzing tax on the invoice line itself and on the product as well.
- Fixed adding company name to QuickBooks when it has parent company.
- 1.0.5 (2022-05-05)
- Additional pop-up messages for clicking button "Get QuickBooks Taxes".
- 1.0.4 (2022-04-26)
- Improved Getting Taxes from QuickBooks on Sales Orders. Now no need to manually export every product individually, export of all products will be launched recursively.
- "Get QuickBooks Taxes" functionality is disabled in case "Sync Products" is switched off.
- Getting QuickBooks Taxes button is adapted to take into account "Sync Products as Categories" setting. In this case it will be needed to set "To QuickBooks Product Type" field on category level to tell QuickBooks if it is Storable or Service Category.
- Fix impossibility to export invoices from Odoo if taxes are disabled in QuickBooks.
- Fix error in saving Odoo Settings in case there is no Quickbooks Settings defined (issue with empty Default Stock Valuation Account).
- 1.0.3 (2022-03-15)
- Fix for error when clicking on "Get QuickBooks Taxes" button after they were manually changed.
- Improved "Get QuickBooks Tax" functionality for Sales Orders and Invoices (now if product is non-taxable - Taxes will be emptied out on SO/Invoice line).
- 1.0.2 (2022-02-10)
- Bug fixes and other minor improvements.
- 1.0.1 (2021-10-01)
- Initial version.
Odoo Proprietary License v1.0 This software and associated files (the "Software") may only be used (executed, modified, executed after modifications) if you have purchased a valid license from the authors, typically via Odoo Apps, or if you have received a written agreement from the authors of the Software (see the COPYRIGHT file). You may develop Odoo modules that use the Software as a library (typically by depending on it, importing it and using its resources), but without copying any source code or material from the Software. You may distribute those modules under the license of your choice, provided that this license is compatible with the terms of the Odoo Proprietary License (For example: LGPL, MIT, or proprietary licenses similar to this one). It is forbidden to publish, distribute, sublicense, or sell copies of the Software or modified copies of the Software. The above copyright notice and this permission notice must be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Please log in to comment on this module
We had some teething issues with the app and documentation but the author was very helpful in resolving queries. It now works and our client has been live for a couple of days and it appears to be working well.
Great module, does everything as expected and integrates perfectly
There are no comments yet!