Who: Mariusz Szatkowski and the WPPoland team, WooCommerce developers who build store integrations with external systems over API.
What: Synchronising WooCommerce with ERP systems, wholesalers and CRM: catalog, stock and prices in real time, data mapping, automatic margin.
Where: Remotely for clients in the EU and beyond. We integrate with the API of the system you already run, without forcing you to change your ERP vendor.
How much: Individual quote after we scope the source system API, the number of indexes and the direction of sync. We start with a short scoping analysis.
WooCommerce integrations with ERP and wholesale APIs
An integration is not a store build from scratch. It is the layer that wires WooCommerce to the system already running your business: an ERP, a wholesaler or a CRM. The goal is one consistent flow of data, so the catalog, stock and prices in the store reflect reality without manual work.
If you need general help building and growing a store, start with the WooCommerce developer page. This page is about a narrower, more technical problem: exchanging data between WooCommerce and external systems.
Who you are hiring
- Shipping commercial WordPress since 2006, before Gutenberg and the REST API
- Senior-led: the engineer at discovery is the engineer at the keyboard at week six
- No offshore handoff, no PM layer billed back to you
- WordCamp Europe organiser, WordPress Foundation Credits mentor
What a WooCommerce integration actually is
In most stores the truth about products does not live in WooCommerce. It lives in the ERP, in the warehouse system or in a wholesaler API. WooCommerce is the sales front, but stock, prices and part of the product data come from elsewhere. An integration is the layer that keeps those two worlds in agreement.
In practice an integration answers three questions:
- What we synchronise - catalog, attributes, stock levels, prices, orders, customer data.
- Which direction - one-way (the source system dictates to the store) or two-way (for example, orders flow back to the ERP).
- How often - from scheduled polling every few minutes to event-driven updates over webhooks.
What you can integrate with WooCommerce
| Source system | What we usually sync | Direction |
|---|---|---|
| ERP (Dynamics 365, SAP Business One, NetSuite, Odoo) | Catalog, stock, prices, orders, invoices | One- or two-way |
| Wholesaler / dropshipping (supplier API) | Assortment, stock, purchase prices, media, descriptions | One-way to the store |
| CRM | Customers, orders, statuses, segmentation | Usually two-way |
| Carrier systems (DHL, DPD, UPS) | Labels, shipment statuses, pickup points | Two-way |
| Payment gateways | Payments, refunds, transaction statuses | Two-way |
You do not have to do everything at once. The most common first step is stock and price sync, because it pays back fastest in recovered support time and avoided refunds.
How data synchronisation works
The mechanics are similar everywhere, whether the source is an ERP or a wholesaler API. The source differs, not the principle.
Data mapping
The source system describes products with its own field structure. The first job of an integration is to translate that into the WooCommerce product and attribute model: EAN and index as the keys that link records, technical attributes onto attributes and variations, media and descriptions onto product pages. We keep the field map declarative, so adding a new parameter means extending the mapping, not rewriting the logic.
Stock and price synchronisation
The core of most integrations is scheduled polling for two things: stock level and price. Items unavailable in the source system are automatically hidden or marked unavailable, which removes the most expensive failure a store can make - selling something that cannot be fulfilled. A price change in the source system propagates to the store on the next cycle.
Margin logic
Prices from an ERP or wholesaler are usually cost, not the selling price. Above the data-pull layer sits margin logic: the system applies a defined margin over the source price, and only the result reaches WooCommerce. The owner steers profitability with rules, not by editing prices by hand.
A real integration
The same mechanics sit behind our project for an automotive parts store wired directly to a wholesaler REST API: WooCommerce wholesale API integration. There the catalog, stock and prices keep themselves current, and margin protects profitability against a moving supplier list.
Which ERP systems we integrate with
An important distinction: we integrate WooCommerce with the API of these systems, we do not implement the ERP itself. This is WordPress, PHP and data-exchange work, not ERP consultancy.
- Cloud ERP: Microsoft Dynamics 365 Business Central, SAP Business One, Oracle NetSuite, Odoo. These expose REST APIs, which keeps the store connection clean.
- Regional accounting and ERP: systems like Sage, Xero or DATEV depending on the market, usually integrated through their API or a middleware layer.
If your system is not on the list but has any API or data export, it can usually be integrated.
When an integration is worth considering
- You update stock and prices by hand or by file import, and it does not scale.
- You get orders for products the supplier does not actually stock.
- Store prices drift away from the wholesaler or ERP price list.
- Orders have to be re-keyed into the accounting or warehouse system by hand.
Frequently Asked Questions
Questions about scope, delivery, pricing, and execution quality.
How is an integration different from building a WooCommerce store?
#Do you integrate with my ERP system?
#Does synchronisation run one-way or two-way?
#How often does the data update?
#What happens when a product goes out of stock at the supplier?
#Need an FAQ tailored to your industry and market? We can build one aligned with your business goals.
Let’s discuss






