eCommerce & Courier Integrations

WMSBIZ integrates directly with your online storefronts and shipping carriers to automate order retrieval, sync stock levels, and generate shipping labels.

eCommerce Connect (Shopify, WooCommerce & BigCommerce)

You can link multiple online stores to your WMSBIZ workspace to eliminate manual order entries and double-keying.

1. Shopify Setup

  1. In Shopify admin, go to Settings > Apps and sales channels > Develop apps, create a custom app, and generate an Admin API access token. Ensure these scopes are enabled: read_orders, read_products, read_inventory, write_inventory.
  2. In WMSBIZ, navigate to Settings > eCommerce Connect.
  3. Click + Add Store and select Shopify.
  4. Enter your store's Shopify domain (e.g., my-shop.myshopify.com).
  5. Paste the Admin API access token into the API Key / Access Token field.
  6. Click Connect, then toggle Sync Orders to ERP and Push Inventory to Store as needed.

2. WooCommerce Setup

  1. In WordPress admin, go to WooCommerce > Settings > Advanced > REST API and create a key with Read/Write permissions. Note the Consumer Key (ck_...) and Consumer Secret (cs_...).
  2. In WMSBIZ, navigate to Settings > eCommerce Connect.
  3. Click + Add Store and select WooCommerce.
  4. Enter your store URL (e.g., mystore.com — https is assumed).
  5. Enter the Consumer Key and Consumer Secret.
  6. Click Connect, then activate the order and inventory sync toggles.

3. BigCommerce Setup

  1. In BigCommerce admin, go to Settings > API > Store-level API accounts and create an account with Orders (read-only) and Products (modify) scopes. Note the Access Token and your store hash (the short code in your API path, e.g. abc123 in https://api.bigcommerce.com/stores/abc123/).
  2. In WMSBIZ, navigate to Settings > eCommerce Connect.
  3. Click + Add Store and select BigCommerce.
  4. Enter your Store Hash and paste the Access Token into the API Key field.
  5. Click Connect, then activate the sync toggles.

Sync Behaviour

  • Order Imports: WMSBIZ polls your connected webstores every 15 minutes. New orders are pulled in automatically: customers are matched by email (or created), line items are matched to your products by SKU (including SKU aliases), and a sales order is created ready for fulfillment.
  • Manual Sync: Click Sync Now on any connected store card to trigger an immediate sync — useful when testing a new connection.
  • Sync Logs: Click View Logs on a store card to see the last 20 sync attempts, how many orders each pulled, and the exact error message if a sync failed.
  • Stock Updates: Whenever stock levels change in WMSBIZ (a PO receipt, manual adjustment, stocktake, or sale), WMSBIZ pushes the updated quantity to your webstores to prevent overselling.
  • Duplicate protection: Every imported order is tracked by its external ID, so re-syncing never creates duplicate sales orders.

Tip: For order line items to import, the product SKU in your webstore must match a product SKU (or SKU alias) in WMSBIZ. Unmatched lines are skipped and noted in the sync logs.


Courier Integrations

Generate shipping labels directly during dispatch or at the packing bench.

Supported Carriers

WMSBIZ supports direct API label generation with:

  • Royal Mail (Click & Drop API) — orders are created in your Click & Drop account; accounts with API label generation enabled receive the label and tracking number back instantly.
  • DPD / DPD Local — consignments are created via the DPD UK API and the consignment number is stored as the order's tracking number.

You can also dispatch orders with FedEx, DHL, Evri, Yodel, UPS, Parcel Force, Whistl, and Parcel2Go by entering the tracking number manually — API label generation for these carriers is on the roadmap.

Before You Generate Labels

  1. Navigate to Settings > Couriers.
  2. Complete the Sender / Collection Address section — this address appears as the sender on all labels and is required.
  3. Set a Default Parcel Weight. When an order is packed through the guided packing flow, the recorded packed weight is used instead.
  4. Make sure each customer has a complete shipping address (address line 1, city, and postcode) on their customer record — label generation will refuse to run with an incomplete address rather than guess.

Connecting a Carrier

  1. Navigate to Settings > Couriers.
  2. Toggle on Royal Mail and paste your Click & Drop API key, or toggle on DPD and enter your API username, password, and account number.
  3. Choose your default service and package format.
  4. When dispatching an order, select the courier and tick Generate Shipping Label automatically via API — the tracking number is filled in for you and included in the customer's dispatch email.