What you can sync
| Entity | Direction | Notes |
|---|---|---|
| Products | Inbound only | Imported as Inventory items |
| Orders | Inbound | Imported as Sales orders + invoices |
| Customers | Inbound | Imported as CRM customers |
| Stock | Outbound (planned) | Currently inbound at import time only |
Connect WooCommerce
Generate API keys in WooCommerce
In your WordPress admin, go to WooCommerce → Settings → Advanced → REST API → Add Key. Set permissions to Read/Write. Copy the generated Consumer Key and Consumer Secret immediately, they are not shown again.
Enter your store URL and keys
Use the full https URL of your WordPress site (e.g.
https://shop.yourcompany.com). Paste in the Consumer Key and Consumer Secret.Test the connection
Click Test Connection. Softbooq calls the WooCommerce health endpoint to verify the keys and store URL. A green tick confirms the connection is live.
The merchant owns the API keys, not Softbooq. You can revoke them at any time in WooCommerce; doing so immediately stops sync.
How sync runs
WooCommerce does not push webhooks to Softbooq by default. A nightly cron pulls new and updated orders, products and customers from your store. If you need lower-latency sync, click Sync now on the integration page after a high-priority order to pull it in immediately.Sales channel attribution
WooCommerce orders are tagged with the WooCommerce sales channel and contribute to the Channel Performance report. See Sales Channels in Settings to manage channel definitions.Disconnect
Confirm
The Consumer Key and Secret are removed from the Softbooq Vault. Sync stops. Imported data is retained.
Troubleshooting
Test Connection returns 401 Unauthorised
Test Connection returns 401 Unauthorised
Test Connection returns 404 or HTML
Test Connection returns 404 or HTML
Your store URL is wrong, or WordPress permalinks are not set to a value other than Plain. Open WordPress Admin → Settings → Permalinks and select any non-Plain option (e.g. Post name), then save.
Orders are not appearing
Orders are not appearing
WooCommerce sync is pull-based, not push-based. Click Sync now on the integration page to fetch immediately. If a specific order is still missing, check that it is not in
pending status, those are skipped by default.HTTPS certificate errors
HTTPS certificate errors
Softbooq requires a valid TLS certificate on your WordPress site. Self-signed certs are rejected. Use a free Let’s Encrypt certificate via your hosting provider if you do not have one.
See also
Shopify
The other supported e-commerce integration with full webhook sync.
Sales & POS
Imported WooCommerce orders appear in Sales.
Channel Performance
Compare revenue across all sales channels.