Holded integration


Official Holded Plugin in order to manage all your orders and sales from WooCommerce without ever leaving Holded.

  • The integration between Holded and WooCommerce allows you to import and synchronise all the data about your orders, products, stock levels and warehouses from one platform to another automatically, saving time and effort.

  • Import your orders from WooCommerce to Holded, convert them into sales documents and centralise your billing information and management.

  • Import the products from your online store so you don’t need to create them manually in Holded.

  • Synchronise stock levels so that each stock adjustment is updated at the same time in Holded and in your online store.

  • Select which warehouse in Holded corresponds to your location in WooCommerce.


  • Holded Store
  • WooCommerce Settings in Holded
  • Store settings in Holded: Orders
  • Store settings in Holded: Products
  • Store settings in Holded: Stock
  • Store settings in Holded: Warehouses
  • Sales invoices


  1. Upload holded-integration folder to the /wp-content/plugins/ directory
  2. Activate the Holded integration plugin through the ‘Plugins’ menu in WordPress
  3. That’s it. 🙂


How do I launch the integration?

  1. Set up your Holded account
  2. Activate integration with WooCommerce
  3. From Holded, download the WooCommerce plugin
  4. In Holded create an API key
  5. In WooCommerce upload the plugin folder
  6. Enter the Holded API key in your WooCommerce panel and save

If I delete a product SKU in Holded, will it be deleted in WooCommerce too?

No, product integration works only from WooCommerce to Holded, therefore any modification made in your products in Holded won’t be automatically reflected in WooCommerce.

If I modify my stock level in Holded, will it affect my stock in WooCommerce?

Yes, stock integration is bidirectional meaning that any changes in the stock will be reflected in both platforms.

Why are my orders not imported?

Check if your order status in WooCommerce is labelled as Completed.

Why my imported orders do not discount the stock level in Holded?

Always check the SKU of your products: in order to modify your stock level, the product SKU in Holded and WooCommerce has to match.
A quick way to know if a product SKU is related is to create a Holded Document and check if a Box icon appears right next to your item.


Март 3, 2024-ж.
The plugin works well. But would be nice to have some of the Holded developers here in the support forum. I have posted some ticket without any response.
Read all 0 reviews

Contributors & Developers

“Holded integration” is open source software. The following people have contributed to this plugin.


“Holded integration” has been translated into 1 locale. Thank you to the translators for their contributions.

Translate “Holded integration” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.



  • Check if Holded is reachable from the shop.


  • Solve notice “The REST API route definition for my-ns/echo is missing the required permission_callback argument. For REST API routes that are intended to be public, use __return_true as the permission callback.”


  • Fix WooCommerce order status showing as draft



  • Fix error on tax rates with multiple taxes


  • Fix error on orders with multiple taxes


  • Prevent WC_Product Uncaught TypeError on ProductService


  • Update symfony/http-client library
  • Show logs in textarea



  • Add logs for failing requests
  • Avoid call with http 1.0


  • Fixed public assets path when installing this plugin from wordpress.org repository


  • Sort orders by order ID in ascending mode when syncing to Holded
  • Added products sku cleaning to ensure only products with sku are sent to Holded


  • Updated last tested WordPress version


  • Fix error importing orders with removed products


  • Fix error removing plugin. Only for PHP 8.



  • Add payment method order field.
  • Add payment methods endpoint.


  • Fix error trying rounding string. Only for PHP 8.


  • Fix problem on install when the plugin folder is not the default.


  • Orders sync: Now we work in async ways increasing the speed of processing. Implemented JSON endpoint allowing bigger orders
  • Now send order date and order number
  • Fix warnings.
  • Avoid send products without sku.


  • Send product price without taxes when woocommerce prices include tax option is enabled.
  • Add version control tests.
  • Add version control documentation.


  • Stock sync: Now you can activate this synchronization so that Holded sets the stock of your WooCommerce products when you modify them at Holded.
  • Products sync: Now you can activate this synchronization so that Holded can receive all the product from the shop.


Release Date – 8 Jul 2020

  • Readme update


Release Date – 5 Jun 2020

  • Getting API Key from Holded legacy plugin.


Release Date – 1 Jun 2020

  • Adaptation to WordPress.org repository


  • Initial version


This version adds holded to WooCommerce link, API Key should be saved again.