Connect WooCommerce as a sales channel
Generate a WooCommerce REST API key and connect it to Worldwatch with your store URL so you can publish and sync watches to your own WooCommerce store.
Got a question about this guide? Use Open to continue it in Claude or ChatGPT.
WooCommerce is your own WordPress storefront. Connecting it lets you publish watches from Worldwatch to your WooCommerce catalog and keep them in sync. There's no OAuth sign-in. You generate a REST API key in WooCommerce (a consumer key and secret), then paste those plus your store URL into Worldwatch once.
Before you start
- A WordPress site running WooCommerce, with admin access to create REST API keys.
- Your store URL served over HTTPS, for example
https://your-store.com. Worldwatch requires thehttps://prefix. - At least one watch in your Worldwatch inventory to list. See add a watch to your inventory.
Generate a WooCommerce REST API key
Open the WooCommerce settings
In your WordPress dashboard, open the WooCommerce menu and go to Settings.
Open the REST API section
Click the Advanced tab, then select REST API.
Add a new key
Click Add key, then enter a clear Description (for example, "Worldwatch") so you can recognize the key later.
Set the permissions to Read/Write
Open the Permissions dropdown and select Read/Write. Worldwatch needs write access to publish and update listings.
Generate the key
Click Generate API key. WooCommerce shows your Consumer key and Consumer secret. Copy both now.
The consumer secret is shown only once. Copy the consumer key and consumer secret before you leave the page. WooCommerce won't reveal the secret again. If you lose it, revoke the key and generate a new one.
Connect WooCommerce in Worldwatch
Open the WooCommerce connect panel
In Worldwatch, go to Settings → Channels and click Connect on the WooCommerce tile.
Enter your credentials and store URL
Fill in the three fields:
- Consumer key: from the key you just generated.
- Consumer secret: the matching secret.
- Store URL: your WooCommerce site, including the
https://prefix (for examplehttps://your-store.com).
Connect
Click Connect. Worldwatch verifies the credentials against your store, and the WooCommerce tile shows Connected.
Verify
On Settings → Channels, the WooCommerce tile shows as connected. Open any watch in Inventory → Manage watches, click List here on the WooCommerce row and publish it, then open Products in your WordPress admin. The watch appears as a new product with its images, price, and description.
Already selling on WooCommerce? Connecting doesn't copy your existing products into Worldwatch. To bring your current catalog in, see import your products from Shopify or WooCommerce.
List a watch on WooCommerce
Open a watch in Inventory → Manage watches. Under Sales channels, click List here on the WooCommerce row, set the listing language, content, and price, then click Save. The watch shows a Listed badge on the WooCommerce row, and the product is created in your store. To change a listed watch, click the edit icon next to its WooCommerce price.
Troubleshooting
"Could not connect to store"
Check three things: the store URL includes the https:// prefix and points to your site root (not /wp-admin), the API key permission is Read/Write rather than Read-only, and the site is reachable. WooCommerce behind maintenance mode, HTTP basic auth, or a firewall blocks the connection.
"Invalid consumer key or secret"
The key or secret was mistyped, or the secret wasn't copied in full. WooCommerce shows it only once. Generate a fresh key in WooCommerce, then click Reconnect on the WooCommerce tile and enter the new credentials.
Store URL rejected
Worldwatch requires the full URL with the https:// prefix. Enter it as https://your-store.com; a bare domain or an http:// URL is rejected.