← Docs
Online Selling2 min read

WooCommerce integration

Connect WordPress, sync products, orders, inventory, and customers.

StokUp connects directly to WooCommerce via the REST API — no middleware plugin required on the WordPress side beyond standard WooCommerce REST credentials.

Prerequisites

  • WordPress site with WooCommerce active and accessible via HTTPS
  • REST API keys (Consumer key + Consumer secret) with Read/Write permission
  • StokUp business with products ready to map or import
  • Optional: webhook endpoint for real-time order push

Connection setup

  1. 1In WordPress: WooCommerce → Settings → Advanced → REST API → Add key.
  2. 2In StokUp: Settings → Integrations → WooCommerce.
  3. 3Paste store URL (https://yourstore.com) and API credentials.
  4. 4Click Test Connection — status should show Connected.
  5. 5Enable sync toggles for Products, Inventory, Orders, and Customers as needed.
  6. 6Set default warehouse for stock decrements and default payment method for imports.
  7. 7Copy webhook URLs from StokUp into WooCommerce webhooks for order events.

Sync matrix

EntityDirectionTrigger
ProductsWoo → StokUp / StokUp → WooManual sync or scheduled job
InventoryStokUp → WooAfter POS sale or adjustment
OrdersWoo → StokUpWebhook or manual import range
CustomersWoo → StokUpOrder import or customer sync

Product mapping

Products → WooCommerce Mapping links StokUp SKUs to WooCommerce product IDs. Unmapped products won't sync correctly — resolve mapping errors from the sync log before relying on inventory push.

Conflict rules

Configure whether StokUp or WooCommerce wins on price and product details when both change. Sync logs show last successful sync timestamp per entity type.

WP Online report

Reports → WP Online compares stock levels side-by-side and lists imported orders with their StokUp order numbers.

Always test with a single product before enabling full inventory push to production WooCommerce.

Settings → Integrations → WooCommerce → /dashboard/settings/integrations/woocommerce
WooCommerce settings

Still need help?

Our team responds within one business day.

Contact support