Skip to main content

Overview

OrderMonk integrates with WooCommerce through the WooCommerce REST API. Sync your store’s products, inventory, and orders with your other sales channels.

Prerequisites

  • A WordPress site with WooCommerce installed and active
  • Admin access to your WordPress dashboard
  • WooCommerce REST API enabled (enabled by default)
  • WordPress site accessible via HTTPS

Connecting WooCommerce

1

Go to Integrations

Navigate to SettingsIntegrations and click Connect WooCommerce.
2

Enter your store URL

Provide your WooCommerce store URL (e.g., https://yourstore.com).
3

Generate API keys

In your WordPress admin, go to WooCommerceSettingsAdvancedREST API:
  1. Click Add Key
  2. Set the Description to “OrderMonk Integration”
  3. Set User to your admin account
  4. Set Permissions to Read/Write
  5. Click Generate API Key
  6. Copy the Consumer Key and Consumer Secret
4

Enter credentials in OrderMonk

Paste the Consumer Key and Consumer Secret into OrderMonk and click Connect.
5

Initial sync

OrderMonk pulls your product catalog, inventory levels, and recent orders. This takes 1–5 minutes depending on catalog size.

Synced Data

Data TypeDirectionFrequency
Inventory↔ BidirectionalReal-time via webhooks
Products← Pull from WooCommerceOn connect + daily
Orders← Pull from WooCommerceVia webhooks
Categories← Pull from WooCommerceOn connect

WooCommerce-Specific Features

Webhook-Based Sync

OrderMonk sets up WooCommerce webhooks for real-time inventory and order updates, so changes appear instantly without polling.

Variable Products

Full support for WooCommerce variable products — each variation is mapped as a separate SKU in OrderMonk’s inventory system.

Stock Management

When inventory changes in OrderMonk (e.g., a sale on Amazon), the WooCommerce stock level is updated immediately via the API, preventing overselling.

Troubleshooting

Ensure your WordPress site is accessible via HTTPS and the WooCommerce REST API is not blocked by a security plugin or firewall.
Check that Manage stock is enabled for your products in WooCommerce. Go to the product edit page → Inventory tab → Check Manage stock?
Verify your site can send outbound HTTP requests. Some hosting providers block webhook delivery. Check WooCommerceStatusLogs for webhook errors.
If your WooCommerce site uses basic authentication or a security plugin that restricts API access, you may need to whitelist OrderMonk’s IP addresses. Contact support for the current list.