eCommerce & Courier Integrations

WMSBIZ connects directly with your online storefronts and shipping carriers to eliminate double-keying, automate order retrieval, sync real-time stock levels, and dispatch parcels with certified courier shipping labels.


1. Shopify Integration

WMSBIZ offers enterprise-grade integration with Shopify, supporting both instant 1-Click OAuth 2.0 authorization and manual Custom App API access tokens.

Method A: 1-Click OAuth 2.0 Setup (Recommended)

  1. In WMSBIZ, navigate to Settings > eCommerce Connect.
  2. Click + Add Store and choose Shopify.
  3. Enter your store's .myshopify.com domain (e.g., my-brand.myshopify.com).
  4. Click Connect with Shopify.
  5. You will be redirected to your Shopify admin center to review the permissions.
  6. Click Install App (or Approve). Shopify will securely authorize WMSBIZ and redirect you back to your dashboard with tokens exchanged automatically.

Method B: Manual Custom App (Admin API Token)

If you prefer using a private Shopify custom app:

  1. In Shopify Admin, navigate to Settings > Apps and sales channels > Develop apps.
  2. Click Create an app (name it WMSBIZ Integration).
  3. Click Configure Admin API scopes and enable the following scopes:
    • read_orders, write_orders
    • read_products, write_products
    • read_inventory, write_inventory
    • read_customers
  4. Click Install app and copy the Admin API access token (starts with shpat_...).
  5. In WMSBIZ under Settings > eCommerce Connect, paste the access token and save.

Protected Customer Data & Privacy: Shopify strictly protects buyer personal data. WMSBIZ includes the read_customers scope and complies with Shopify's Level 1 & Level 2 Protected Customer Data (PCD) requirements. This ensures that recipient names, delivery addresses, phone numbers, and emails are fully imported into your sales orders without redaction, enabling error-free courier label generation.

Shopify Features & Sync Capabilities

  • 1-Click Catalog Import: Click Import Products on your Shopify store card in WMSBIZ to import your entire catalog. WMSBIZ creates all parent products and multi-variant combinations (sizes, colors), mapping SKUs, barcodes, base prices, and images.
  • Inventory Sync with Safe Mode: When Push Inventory to Store is active, any stock change in WMSBIZ (receipt, dispatch, stocktake, or adjustment) immediately updates the available quantity at your assigned Shopify location. Built-in Safe Mode write gates protect your live store from accidental zero-out overwrites.
  • Automatic Fulfillment & Tracking: When an order is packed or dispatched in WMSBIZ, WMSBIZ calls Shopify's Fulfillment API. The order status in Shopify is updated to Fulfilled, and the courier name, tracking number, and tracking URL are attached so Shopify can trigger customer shipping notification emails.

2. WooCommerce Integration

Connect any self-hosted WordPress WooCommerce store directly to WMSBIZ using the native WooCommerce REST API.

Step-by-Step WooCommerce Setup

  1. Generate REST API Keys in WordPress:
    • Log into your WordPress Admin dashboard.
    • Go to WooCommerce > Settings > Advanced > REST API.
    • Click Add Key (or Create an API Key).
    • Enter a Description (e.g., WMSBIZ Warehouse Connector).
    • Select a User with Administrator privileges.
    • Set Permissions to Read/Write.
    • Click Generate API Key.
    • Copy both the Consumer Key (ck_...) and the Consumer Secret (cs_...).
  2. Connect Store in WMSBIZ:
    • In WMSBIZ, navigate to Settings > eCommerce Connect.
    • Click + Add Store and select WooCommerce.
    • Enter your store URL (e.g., https://mystore.co.uk — ensure HTTPS is enabled).
    • Paste the Consumer Key and Consumer Secret.
    • Click Connect. WMSBIZ will verify the API connection.

WooCommerce Features & Sync Capabilities

  • Full Recipient Address Parsing: WMSBIZ automatically parses and maps the recipient's first name, last name, company, street address lines 1 & 2, city, state/county, postcode, ISO country code, phone number, and email.
  • Product Catalog Import: Click Import Products on the WooCommerce card to pull your existing product catalog into WMSBIZ, preserving SKUs, titles, regular prices, and stock quantities.
  • Two-Way Inventory Push: Keep your online inventory perfectly synchronized. Whenever stock is adjusted in the warehouse, WMSBIZ pushes the updated stock quantity directly to WooCommerce.
  • Order Fulfillment & Tracking Sync: Upon dispatch in WMSBIZ, the WooCommerce order status is updated to Completed, and a customer order note containing courier tracking details is appended.

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.
  2. Note the Access Token and your store hash (e.g., abc123 in https://api.bigcommerce.com/stores/abc123/).
  3. In WMSBIZ, navigate to Settings > eCommerce Connect.
  4. Click + Add Store and select BigCommerce.
  5. Enter your Store Hash and paste the Access Token.
  6. Click Connect, then toggle order retrieval and inventory sync.

4. Sync Behavior & Safeguards

  • Automated Polling: WMSBIZ polls your connected webstores every 15 minutes in the background.
  • Manual "Sync Now": Click Sync Now on any store card to trigger an immediate pull or push.
  • Sync Audit Logs: Click View Logs on any store card to review the last 20 sync attempts, including counts of processed orders, products updated, and any validation errors.
  • Duplicate Order Safeguards: WMSBIZ tracks each external channel order ID with unique index constraints and idempotency locks. Re-syncing or duplicate webhook payloads will never create duplicate sales orders or double-allocate inventory.
  • SKU Matching & Aliases: Incoming order items are matched by SKU against your WMSBIZ catalog. If your storefront uses a different SKU format, configure a SKU Alias on the product record in WMSBIZ so orders map seamlessly.

5. Integrated Courier Shipping

WMSBIZ integrates directly with courier APIs so your packing bench can generate labels instantly without third-party shipping apps:

  • DPD & DPD Local: Direct API consignment generation, next-day services, multi-box parcel printing, and DPD Predict tracking. See our dedicated DPD Courier Integration Guide for full setup instructions.
  • Royal Mail: Direct Click & Drop integration for 24/48 Tracked, Special Delivery, and International CN22/CN23 customs pre-advice.
  • Manual Dispatches: Also supports FedEx, DHL, Evri, Yodel, UPS, and Parcel Force with tracking number entry.