Skip to main content

Woo Commerce Integration

Connect your WooCommerce store to Mintsoft to sync orders, stock, and despatch updates.

Tom Higgs avatar
Written by Tom Higgs
Updated over a month ago

This guide explains how to integrate your WooCommerce store with Mintsoft. WooCommerce is a WordPress plugin that allows you to run an online store. Once connected, you can sync orders, products, and stock levels between the two systems, and automatically update despatch statuses. WooCommerce is a plugin for WordPress to allow customers to run an online store.


Woo Commerce Integration Features

This integration provides:

  • Order synchronisation.

  • Stock and product synchronisation.

  • Despatch updates (status changes).

  • Real-time syncing when webhooks are enabled.


Prerequisite - Generate an API key

Important: Before you can add the connection in Mintsoft, you need to generate API keys from within WooCommerce. Make sure the API key has read and write access. Without these permissions, we can't update orders when shipped or sync inventory levels.

To generate your API keys, follow the WooCommerce REST API documentation.


Add the connection on Mintsoft

Once you have your API key from WooCommerce, you can add the account in Mintsoft.

  1. Click Connect then Order Integrations.

  2. Select WooCommerce then Add Account.

  3. (3PL Only) Select the Client.

  4. Select the Warehouse and Channel.

  5. (Optional) Set the Shipping Zone to Only Import Countries in Selected Shipping Zone.

  6. Enter your Woo Commerce URL.

  7. Set the Frequency.

  8. Enter your Consumer Key and Consumer Secret.

  9. Set the following statuses -

    • Import Status: This is the status Mintsoft will send back to WooCommerce when the order is imported. Accepted order statuses are shown below.

    • Picking Status: This is the status Mintsoft will send back to WooCommerce when the order goes into picked status. Accepted order statuses are shown below.

    • Despatched Status: This is the status Mintsoft will send back to WooCommerce when the order is despatched. Accepted order statuses are shown below.

  10. Set the Number Of Days to Check back from Orders.

  11. (Optional) Set the Order Prefix.

  12. (Optional) Enable Use order_number instead of order_id.

  13. Enable Sync Stock Levels and set the Stock Sync Frequency.

  14. (Optional) Enable Sync New Products and set the Product Sync Frequency.

  15. Set the Note Mapping Field.

  16. (Optional) Enable Use Webhooks.

    • This requires additional setup, please review our Woo Commerce Webhooks help guide for more information.

    • Webhooks are instrumental in achieving near-instant syncing behaviour, making them crucial for real-time integration needs.

  17. Make Active once ready.

  18. Finally, click Add.


Accepted Order Statuses

The following statuses are accepted by WooCommerce instead of the default ones set on the connector:

  • auto-draft

  • pending

  • processing

  • payment-received

  • on-hold

  • completed

  • cancelled

  • refunded

  • failed

  • authorised

  • fraud-screen

  • checkout-draft

Did this answer your question?