WooCommerce Integration Guide

Integrate your WooCommerce store with Helm to automate order syncing, maintain accurate stock levels, and centralise fulfilment from your WordPress-based eCommerce platform.

What is WooCommerce

WooCommerce is a flexible, open-source eCommerce solution built on WordPress. It allows retailers to sell anything, anywhere, with extensive customisation capabilities and thousands of integrations.

By connecting WooCommerce to Helm, you can streamline your operations, sync inventory in real time, and manage orders across multiple channels - all from a unified dashboard.

PROS

CONS

Fully customisable and scalable for online retail

Requires API setup and access permissions from your WooCommerce store

Real-time synchronisation of stock and orders with Helm

May require plugins or developer support for advanced features

Supports multiple currencies, languages, and shipping zones

Some third-party extensions may conflict with integration

Step-by-Step Setup

To integrate WooCommerce with Helm:

  1. Log in to Your WooCommerce Store
    Make sure you have administrator access to the WordPress dashboard.

  2. Create REST API Credentials
    Go to WooCommerce → Settings → Advanced → REST API
    Click Add Key, name it “Helm Integration”, set Permissions to Read/Write, then click Generate API Key.

  3. Copy Your API Credentials
    Save your Consumer Key and Consumer Secret – you’ll need these for Helm.

  4. Log in to Helm
    Navigate to Settings → My Store.

  5. Add New Sales Channel
    Click Add New Sales Channel, then select WooCommerce from the list.

  6. Enter API Credentials

FIELD

DESCRIPTION

Sales Channel Name

e.g., WooCommerce Store UK

Sales Channel Logo

Upload the WooCommerce logo or your store’s icon

Store URL

Your full store URL (e.g., https://yourstore.co.uk)

Consumer Key

Paste the Consumer Key

Consumer Secret

Paste the Consumer Secret

Timezone

If not selected it will default to UTC

What3Words

Use What3Words to get the exact location of the customer

Use External Shipment Modules

To be used in conjunction with the same module in WooCommerce

Use Order Number Formatted Value

To be used in conjunction with the same module in WooCommerce

  1. Click Continue

Interaction Settings

Tailor how Helm interacts with your WooCommerce store for inventory and fulfilment logic

INTERACTION SETTINGS

DESCRIPTION

Sync Inventory

Automatically import products from WooCommerce into Helm

Sync Stock Levels

Keep your WooCommerce stock updated in real time from Helm

Use Channel Names

Display WooCommerce product names on Helm orders

Max Stock Levels

Cap the maximum stock Helm displays to WooCommerce

Stock Buffer

Reserve stock to prevent overselling

Auto Merge Orders

Merge multiple orders from the same customer/store

Order Importing Type

Set the date/time for Helm to begin importing orders from WooCommerce

Final Steps

  • Click Save once all settings are configured

  • Set the channel to Is Active at the top of the screen

Your WooCommerce integration is now live - and you’re ready to Take the Helm

Common Issues

ISSUE

SOLUTION

Invalid Store URL

Make sure the full site URL is correct and accessible via HTTPS

API Key or Secret Invalid

Confirm the Consumer Key and Secret were copied correctly

Orders Not Importing

Ensure correct permissions and that the integration is marked as Active

Stock Not Syncing

Check that stock sync settings are enabled and SKUs match across systems

If you experience issues and need assistance, contact Helm Support