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
- 1In WordPress: WooCommerce → Settings → Advanced → REST API → Add key.
- 2In StokUp: Settings → Integrations → WooCommerce.
- 3Paste store URL (https://yourstore.com) and API credentials.
- 4Click Test Connection — status should show Connected.
- 5Enable sync toggles for Products, Inventory, Orders, and Customers as needed.
- 6Set default warehouse for stock decrements and default payment method for imports.
- 7Copy webhook URLs from StokUp into WooCommerce webhooks for order events.
Sync matrix
| Entity | Direction | Trigger |
|---|---|---|
| Products | Woo → StokUp / StokUp → Woo | Manual sync or scheduled job |
| Inventory | StokUp → Woo | After POS sale or adjustment |
| Orders | Woo → StokUp | Webhook or manual import range |
| Customers | Woo → StokUp | Order 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/woocommerceStill need help?
Our team responds within one business day.