Sync WooCommerce orders and data to your QuickBooks ERP


WooCommerce gives you a self-hosted store on WordPress, and every sale it takes needs to reach your accounts. OneCart connects WooCommerce to QuickBooks so orders flow through automatically as invoices, and your marketplaces feed the same books from one dashboard, instead of exporting spreadsheets at month-end.
Each WooCommerce order is written to QuickBooks as an invoice with its line items, customer, and totals, so the sales on your own site are recorded without copying anything across.
Customer details from your WooCommerce orders are added to QuickBooks, so your contacts stay current with who is buying.
Once your income account and tax handling are mapped, new orders flow to QuickBooks on their own, so you are not exporting spreadsheets at month-end.
Connect WooCommerce with REST API keys. In your WordPress backend go to WooCommerce > Settings > Advanced > REST API and click Add Key. Set the Description to OneCart, pick an admin user, set Permissions to Read/Write, and click Generate API key. Save the API Key, API Secret, and your site URL, and make sure the Legacy API is enabled. If you run a firewall such as Cloudflare, whitelist the OneCart app first, then add the store at app.getonecart.com/shops/new?platform=WooCommerce.
Connect QuickBooks: open the accounting integration settings in OneCart and choose QuickBooks. You are taken to QuickBooks to approve OneCart's access and pick the company you want to sync to, then returned to OneCart.
Set how orders map to QuickBooks once, choosing the income account and tax handling, and OneCart writes each WooCommerce order to QuickBooks as an invoice from then on, so your sales are recorded without manual entry.
Each order becomes a QuickBooks invoice with its line items, customer, and totals, so the sales on your own site are in your books without copying anything across.
Add marketplaces like Shopee, Lazada, Amazon, or TikTok Shop to the same OneCart account and their orders feed QuickBooks too, so everything lands in one accounting view.
Everything you need to know about connecting WooCommerce and QuickBooks with OneCart.
REST API credentials. In WooCommerce > Settings > Advanced > REST API, add a Read/Write key for an admin user, save the key, secret, and site URL, and enable the Legacy API. If a firewall such as Cloudflare is active, whitelist the OneCart app. QuickBooks connects separately, by approving OneCart on QuickBooks.
Yes. Once WooCommerce and QuickBooks are connected and your account mapping is set, OneCart writes each new WooCommerce order to QuickBooks as an invoice automatically.
OneCart has plans for different order volumes and channel counts rather than a flat price. You can review the current tiers and what each one includes on the /pricing/ page.
Yes. OneCart is multi-channel, so alongside WooCommerce you can connect Shopee, Lazada, Amazon, and TikTok Shop, and their orders feed QuickBooks from the same dashboard.