Docs menu
WooCommerce
Connect your WooCommerce store to Nventory via OAuth.
Connecting Your WooCommerce Store
There are two ways to connect WooCommerce to Nventory:
- From the Nventory dashboard — OAuth flow.
- From the WordPress plugin — one-click connection (see Getting Started).
Method 1: OAuth from Dashboard
From Integrations, click + Add on the WooCommerce card. Enter your store URL (e.g., https://mystore.com) and click Connect WooCommerce. You'll be redirected to your store to authorize read/write access to products, orders, and customers — click Approve. Nventory then auto-detects your store's country and currency, assigns the correct region, creates a sales channel, registers webhooks, and creates a default stock location if needed. Finally, configure your sync settings and product fields.
Method 2: WordPress Plugin
If you have the Nventory WordPress plugin installed, you can connect directly from your WordPress admin. See Connecting to Nventory for details.
What Happens After Connection
Once connected, Nventory registers webhooks (product created/updated/deleted, order created/updated), detects your store currency and country (mapped to a shipping region), and creates a sales channel linked to your WooCommerce store. Your WooCommerce credentials are encrypted and stored securely — they are never exposed in the dashboard UI.
Bulk Operations
- Import All Orders — fetch all orders from your store.
- Sync Inventory — update all stock quantities instantly.
- Export All Customers — push customers to your store.
- Import All Customers — fetch customers from your store.
Re-authorization
If your WooCommerce credentials expire, go to Integrations, find your WooCommerce integration, click Re-authorize, and complete the OAuth flow again. Your products, orders, and sync settings are preserved — only the credentials are refreshed.
Seller WooCommerce Setup
If you're a seller connecting a WooCommerce store for publishing supplier products: go to your Seller Dashboard, under your supplier connection click Add WooCommerce Integration, and complete the OAuth flow. A dedicated sales channel is created for this seller-supplier relationship, and products you publish are synced to this store. Each seller integration gets its own channel.