API integration · connecting existing systems

Connect WooCommerce to your accounting: orders, customers and returns processed automatically

WooCommerce runs on WordPress and has a mature REST API, so an integration with your accounting is very feasible. For Exact Online, Moneybird, SnelStart and e-Boekhouden, plugins and subscription services exist; they fit when you have one shop and book in a standard way. As soon as you have your own rules, combine several channels or connect a system without a plugin, OmniTechs builds the integration outside your shop, so your site stays fast and an outage in the shop loses no entries. We build and maintain WordPress sites ourselves, so we know both sides.

Door Sina Sadegh Esfahani · Practice page by OmniTechs in Groningen; amounts follow the current price contract · Beoordeeld op .

What does a WooCommerce integration cost?

An integration between WooCommerce and one other system with a documented API is agreed in advance as a fixed amount; the calculator on the API integration main page shows the starting price for your combination and number of data types. After that the quote is fixed, no hours afterwards.

If one of the systems is poorly documented, documents or emails have to be read first, or it is unclear which system leads, we start with a Solution Sprint of €1,250 excl. VAT: we test the connection for real and you receive a fixed build price. Recurring costs are limited to hosting of the integration layer and monitoring in a Care plan; licences for the systems themselves are paid directly to their vendors.

  • Standard integration: fixed price after the calculator and a short intake
  • Uncertain combination: Solution Sprint €1,250 excl. VAT, then a fixed quote
  • Recurring: hosting of the integration layer and monitoring via Care
  • First assessment free, within one working day

What moves to and from WooCommerce?

Customers, products and orders depend on each other: the integration matches the customer and the item first, only then the order.

Data flows to and from WooCommerce
DataDirectionWatch out for
Orders and order linesWooCommerce → accountingDiscount codes, shipping costs and VAT rates on the right account
Customers with billing and delivery addressWooCommerce → accounting or CRMMatch on email; guest orders as a collective customer or as a new contact
Products and variantsAccounting or ERP → WooCommerceVariants and bundles matched on item code or SKU
StockERP or warehouse → WooCommerceOne leading stock; reservations on unpaid orders
Returns and refundsWooCommerce → accountingCredit note referring to the original invoice

Plugin, subscription service or custom?

A plugin or connector service costs a fixed monthly fee and is set up within an hour: the right choice for a standard shop with one accounting package. Custom work pays off when you need rules the plugin does not know, when you combine WooCommerce with marketplaces, a physical store or an ERP, or when you do not want the integration running inside the shop itself. An integration that runs as a WordPress plugin slows your site and stops when the site stops; we run the integration as a separate process next to the shop.

How a WooCommerce integration works technically

WooCommerce offers a REST API for which you create a key pair with read or write rights in the shop; the connection runs over HTTPS. Webhooks send a message to the integration on every new order or status change. WooCommerce itself does not limit the number of calls; your hosting capacity is the practical limit, which we respect with batched requests and a reconciliation pass outside busy hours.

What you prepare

Administrator access to WordPress to create API keys and webhooks, clean permalinks and HTTPS (almost always in place), the VAT rates and ledger accounts in your accounting package, and a decision on which system leads for customer, product and stock. The free mapping tool on the main page helps line up the fields.

How it runs

Day 1: free assessment. Week 1: field mapping and agreements on VAT, ledger and guest orders. Weeks 2 to 4: build outside the shop, tests with real orders in a test administration, webhooks and reconciliation configured, go-live. Then monitoring through a Care plan, also for the WordPress side if you wish.

What to expect

  • First assessment within one working day, free
  • Field mapping as a document you can check yourself, with the free mapping tool on the main page
  • Tests with real data in a test administration before the integration goes live
  • Error messages someone on your team understands, with an owner and a retry
  • Code, mapping and documentation are yours; maintenance via Care or in-house

Frequently asked questions

Does WooCommerce have an API?

Yes, a REST API that reads and writes customers, products, orders, stock and returns, plus webhooks for new orders and status changes. You create access under WooCommerce, Settings, Advanced.

Can this not simply be done with a plugin?

For a standard shop with one accounting package often yes, and then we recommend it. Choose custom work for your own rules, several channels, an ERP, or when the integration must not run inside the shop.

Does the integration run inside my shop?

No. We run the integration as a separate process next to the shop. Your site stays fast, a plugin update cannot break the integration and a shop outage loses no entries.

What if the shop is temporarily unreachable?

Messages stay in the queue and are processed as soon as the shop is back; the reconciliation pass fetches missed orders.

Does this work with variants, bundles, WPML and subscriptions?

Variants and bundles are matched on item code; multilingual shops and subscriptions need extra rules we record in the mapping. Mention them in your request and we include them in the assessment.

Related links · rendered from live data on the saved preview and the public page

Which accounting package must talk to your WooCommerce shop?

Send the name of your accounting package, the number of orders per month and whether you have several channels. Within one working day you hear whether a plugin is enough or custom work pays off, and what it costs.