Singularity Edge
IntegrationsSeptember 18, 2026·6 min read

How to connect WooCommerce to Holded or Odoo

If you sell with WooCommerce and run the business on Holded or Odoo, connecting them is one of the automations that saves the most hours: every order creates its invoice, stock updates itself and customers live in one place.

There are several ways to do it. The right one depends on what you need to sync and how particular your operation is.

What to sync

Before choosing a tool, define the data flow:

  • Orders: from the store to the ERP, with their status.
  • Invoices: created in the ERP from each paid order.
  • Stock: from the ERP to the store, so you never sell what you do not have.
  • Customers: with no duplicates between systems.
  • Products and prices: usually from the ERP to the store.

Option 1: standard integrations

Holded offers integrations with common e-commerce platforms, and Odoo has its own and third-party connectors. They are the fastest route when your case is standard: configure, test and go.

Their limit is that they do what their vendor decided. If you need your own rules (several warehouses, bundles or customer-specific prices), they may fall short.

Option 2: custom connection with APIs and n8n

WooCommerce, Holded and Odoo all have APIs. With n8n we build a workflow that listens to store orders, applies your rules and creates or updates what is needed in the ERP. n8n has nodes for WooCommerce and Odoo, and Holded is handled directly through its API.

It is the option when the standard integration is not enough or when you want to control exactly what happens in each case, including errors.

Common mistakes

Duplicating customers because there is no shared key (email or tax ID), syncing stock both ways at once, or not planning for returns and cancelled orders. All avoidable by designing the flow before connecting it.

It also pays to log every sync so you can see what happened if something fails.

What does it cost?

It depends on what is synced and whether the standard integration is enough or development is needed. We need the project detail to assess it, but as a reference an integration between two tools starts from €490 (plus VAT where applicable).

Frequently asked questions

Questions about how to connect WooCommerce to Holded or Odoo

Yes. Same approach: standard integration if it exists and covers your case, or a custom connection through the API.

It can be instant with webhooks (each order triggers the workflow) or in batches every so often, depending on what you need.

In a well-designed connection the error is logged and flagged for a retry, without losing the order.

Let's talk about your
next project.

No sales pitch. A direct conversation about how automation and web development can transform your operation in the age of AI.

Support across Spain, LATAM and the USA

Spain · Colombia · Latam · USA
A direct reply and assessment in under 24 hours.

We respect your privacy. Your details will only be used to handle your enquiry.